equal
deleted
inserted
replaced
52 |
52 |
53 * `form_renderer_id`: id of the form renderer to use to render the form |
53 * `form_renderer_id`: id of the form renderer to use to render the form |
54 |
54 |
55 * `fieldsets_in_order`: fieldset name sequence, to control order |
55 * `fieldsets_in_order`: fieldset name sequence, to control order |
56 """ |
56 """ |
57 id = 'base' |
57 __regid__ = 'base' |
58 |
58 |
59 is_subform = False |
59 is_subform = False |
60 internal_fields = ('__errorurl',) + NAV_FORM_PARAMETERS |
60 internal_fields = ('__errorurl',) + NAV_FORM_PARAMETERS |
61 |
61 |
62 # attributes overrideable by subclasses or through __init__ |
62 # attributes overrideable by subclasses or through __init__ |
286 """ |
286 """ |
287 return self.form_valerror and field.name in self.form_valerror.errors |
287 return self.form_valerror and field.name in self.form_valerror.errors |
288 |
288 |
289 |
289 |
290 class EntityFieldsForm(FieldsForm): |
290 class EntityFieldsForm(FieldsForm): |
291 id = 'base' |
291 __regid__ = 'base' |
292 __select__ = (match_kwargs('entity') |
292 __select__ = (match_kwargs('entity') |
293 | (one_line_rset() & non_final_entity())) |
293 | (one_line_rset() & non_final_entity())) |
294 |
294 |
295 internal_fields = FieldsForm.internal_fields + ('__type', 'eid', '__maineid') |
295 internal_fields = FieldsForm.internal_fields + ('__type', 'eid', '__maineid') |
296 domid = 'entityForm' |
296 domid = 'entityForm' |
539 return False |
539 return False |
540 |
540 |
541 |
541 |
542 class CompositeForm(FieldsForm): |
542 class CompositeForm(FieldsForm): |
543 """form composed of sub-forms""" |
543 """form composed of sub-forms""" |
544 id = 'composite' |
544 __regid__ = 'composite' |
545 form_renderer_id = id |
545 form_renderer_id = id |
546 |
546 |
547 def __init__(self, *args, **kwargs): |
547 def __init__(self, *args, **kwargs): |
548 super(CompositeForm, self).__init__(*args, **kwargs) |
548 super(CompositeForm, self).__init__(*args, **kwargs) |
549 self.forms = [] |
549 self.forms = [] |
554 self.forms.append(subform) |
554 self.forms.append(subform) |
555 |
555 |
556 |
556 |
557 class CompositeEntityForm(EntityFieldsForm): |
557 class CompositeEntityForm(EntityFieldsForm): |
558 """form composed of sub-forms""" |
558 """form composed of sub-forms""" |
559 id = 'composite' |
559 __regid__ = 'composite' |
560 form_renderer_id = id |
560 form_renderer_id = id |
561 |
561 |
562 def __init__(self, *args, **kwargs): |
562 def __init__(self, *args, **kwargs): |
563 super(CompositeEntityForm, self).__init__(*args, **kwargs) |
563 super(CompositeEntityForm, self).__init__(*args, **kwargs) |
564 self.forms = [] |
564 self.forms = [] |