74 class meta_formconfig(type): |
74 class meta_formconfig(type): |
75 """metaclass of FormConfig classes, only for easier declaration purpose""" |
75 """metaclass of FormConfig classes, only for easier declaration purpose""" |
76 def __init__(cls, name, bases, classdict): |
76 def __init__(cls, name, bases, classdict): |
77 if cls.etype is None: |
77 if cls.etype is None: |
78 return |
78 return |
79 if cls.uicfg_afs is None: |
79 uicfg_afs = cls.uicfg_afs or uicfg.autoform_section |
80 uicfg_afs = uicfg.autoform_section |
80 uicfg_aff = cls.uicfg_aff or uicfg.autoform_field |
81 if cls.uicfg_aff is None: |
81 uicfg_affk = cls.uicfg_affk or uicfg.autoform_field_kwargs |
82 uicfg_aff = uicfg.autoform_field |
|
83 if cls.uicfg_affk is None: |
|
84 uicfg_affk = uicfg.autoform_field_kwargs |
|
85 for attr_role in cls.hidden: |
82 for attr_role in cls.hidden: |
86 uicfg_afs.hide_field(cls.etype, attr_role, formtype=cls.formtype) |
83 uicfg_afs.hide_field(cls.etype, attr_role, formtype=cls.formtype) |
87 for attr_role in cls.rels_as_attrs: |
84 for attr_role in cls.rels_as_attrs: |
88 uicfg_afs.edit_as_attr(cls.etype, attr_role, formtype=cls.formtype) |
85 uicfg_afs.edit_as_attr(cls.etype, attr_role, formtype=cls.formtype) |
89 for attr_role in cls.inlined: |
86 for attr_role in cls.inlined: |