equal
deleted
inserted
replaced
79 :role: |
79 :role: |
80 when the field is linked to an entity attribute or relation, tells the |
80 when the field is linked to an entity attribute or relation, tells the |
81 role of the entity in the relation (eg 'subject' or 'object') |
81 role of the entity in the relation (eg 'subject' or 'object') |
82 :fieldset: |
82 :fieldset: |
83 optional fieldset to which this field belongs to |
83 optional fieldset to which this field belongs to |
|
84 :order: |
|
85 key used by automatic forms to sort fields |
84 |
86 |
85 """ |
87 """ |
86 # default widget associated to this class of fields. May be overriden per |
88 # default widget associated to this class of fields. May be overriden per |
87 # instance |
89 # instance |
88 widget = TextInput |
90 widget = TextInput |
92 __creation_rank = 0 |
94 __creation_rank = 0 |
93 |
95 |
94 def __init__(self, name=None, id=None, label=None, help=None, |
96 def __init__(self, name=None, id=None, label=None, help=None, |
95 widget=None, required=False, initial=None, |
97 widget=None, required=False, initial=None, |
96 choices=None, sort=True, internationalizable=False, |
98 choices=None, sort=True, internationalizable=False, |
97 eidparam=False, role='subject', fieldset=None): |
99 eidparam=False, role='subject', fieldset=None, order=None): |
98 self.name = name |
100 self.name = name |
99 self.id = id or name |
101 self.id = id or name |
100 self.label = label or name |
102 self.label = label or name |
101 self.help = help |
103 self.help = help |
102 self.required = required |
104 self.required = required |
106 self.internationalizable = internationalizable |
108 self.internationalizable = internationalizable |
107 self.eidparam = eidparam |
109 self.eidparam = eidparam |
108 self.role = role |
110 self.role = role |
109 self.fieldset = fieldset |
111 self.fieldset = fieldset |
110 self.init_widget(widget) |
112 self.init_widget(widget) |
|
113 self.order = order |
111 # ordering number for this field instance |
114 # ordering number for this field instance |
112 self.creation_rank = Field.__creation_rank |
115 self.creation_rank = Field.__creation_rank |
113 Field.__creation_rank += 1 |
116 Field.__creation_rank += 1 |
114 |
117 |
115 def __unicode__(self): |
118 def __unicode__(self): |