Ignore:
Timestamp:
17/08/12 14:10:49 (7 years ago)
Author:
mnagni
Message:

Incomplete - # 22528: Migration of FAtCat Open Search link for HPFeld
 http://team.ceda.ac.uk/trac/ceda/ticket/22528

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/cedaMoles/MolesManager/forms/formsFactory.py

    r8488 r8538  
    55''' 
    66from django.db import models 
    7 from django.forms.fields import CharField, DecimalField, IntegerField,\ 
     7from django.forms.fields import CharField, DecimalField, IntegerField, \ 
    88    ChoiceField 
    99from ascore.asenumeration import EnumSymbol, ASEnumType 
     
    1414 
    1515 
    16 _fieldFactory = {  
     16_FIELD_FACTORY = {  
    1717       'Text': CharField, 
    1818       'TEXT': CharField, 
     
    2222     }     
    2323 
    24 def createASEnumField(clazz, **kwargs): 
     24def create_as_enumfield(clazz, **kwargs): 
    2525    sel = [] 
    2626    for attrName in clazz.enum.__dict__: 
     
    3333 
    3434 
    35 def getTypeName(clazz):     
     35def get_type_name(clazz):     
    3636    return type(clazz).__name__ 
    3737 
    38 def createField(name): 
    39     return _fieldFactory.get(name) 
     38def create_field(name): 
     39    return _FIELD_FACTORY.get(name) 
    4040 
    41 def _extractValue(self, property_name, instance): 
     41def _extract_value(self, property_name, instance): 
    4242    kwargs = {} 
    4343    if self._instance: 
     
    4646    return kwargs  
    4747 
    48 def createFieldInstance(clazz, fieldName, iinstance): 
    49     name = getTypeName(clazz) 
     48def create_field_instance(clazz, fieldName, iinstance): 
     49    name = get_type_name(clazz) 
    5050    if (name == 'ASEnumType'): 
    51         return createASEnumField(clazz) 
     51        return create_as_enumfield(clazz) 
    5252    elif (name == 'ARRAY'): 
    53         return formset_factory(createField(getTypeName(clazz.item_type)))     
    54     elif _fieldFactory.has_key(name): 
    55         kwargs = _extractValue(fieldName, iinstance) 
    56         return createField(name)(**kwargs) 
     53        return formset_factory(create_field(get_type_name(clazz.item_type)))     
     54    elif _FIELD_FACTORY.has_key(name): 
     55        kwargs = _extract_value(fieldName, iinstance) 
     56        return create_field(name)(**kwargs) 
    5757 
    58 def createField_(field, kwargs = None): 
     58def create_field_(field, kwargs = None): 
    5959    if not kwargs: 
    6060        return field() 
     
    6363 
    6464def extractInteger(column, kwargs = None): 
    65     return createField_(IntegerField, kwargs) 
     65    return create_field_(IntegerField, kwargs) 
    6666     
    67 def extractChar(column, kwargs = None): 
    68     return createField_(CharField, kwargs)       
     67def extract_char(column, kwargs = None): 
     68    return create_field_(CharField, kwargs)       
    6969 
    70 def extractEnum(column, kwargs = None): 
     70def extract_enum(column, kwargs = None): 
    7171    if not kwargs: 
    7272        kwargs = {} 
    7373    kwargs['choices'] = [(value, value) for value in column.enums] 
    74     return createField_(ChoiceField, kwargs) #ChoiceField(choices=values) 
     74    return create_field_(ChoiceField, kwargs) #ChoiceField(choices=values) 
    7575     
    7676def convertColumnToFormField(columnToConvert): 
     
    8989        formField = extractInteger(column) 
    9090    elif (issubclass(ctype, ASEnumType)): 
    91         formField = extractEnum(column.type.impl)                 
     91        formField = extract_enum(column.type.impl)                 
    9292    elif (issubclass(ctype, String)): 
    9393        if (issubclass(ctype, Enum)): 
    94             formField = extractEnum(column) 
     94            formField = extract_enum(column) 
    9595        else: 
    96             formField = extractChar(column) 
     96            formField = extract_char(column) 
    9797    if not formField: 
    98         print "Have not way to convert %s type" % (getTypeName(column.type)) 
     98        print "Have not way to convert %s type" % (get_type_name(column.type)) 
    9999        return None 
    100100         
Note: See TracChangeset for help on using the changeset viewer.