def __init__(cls, *args, **kwargs): bases = [] for class_ in cls.__mro__: if 'Meta' in class_.__dict__: bases.append(getattr(class_, 'Meta')) cls.Meta = type('Meta', tuple(bases), {}) FormMeta.__init__(cls, *args, **kwargs) if hasattr(cls.Meta, 'model') and cls.Meta.model: generator = cls.Meta.form_generator(cls) generator.create_form(cls)
def __init__(cls, *args, **kwargs): property_dict = {} for class_ in reversed(class_list(cls)): if hasattr(class_, 'Meta'): property_dict.update(class_.Meta.__dict__) cls.Meta = type('Meta', (object, ), property_dict) FormMeta.__init__(cls, *args, **kwargs) if hasattr(cls.Meta, 'model') and cls.Meta.model: generator = cls.Meta.form_generator(cls) generator.create_form(cls)
def __init__(cls, *args, **kwargs): property_dict = {} for class_ in reversed(class_list(cls)): if hasattr(class_, "Meta"): property_dict.update(properties(class_.Meta)) cls.Meta = type("Meta", (object,), property_dict) return FormMeta.__init__(cls, *args, **kwargs)
def __init__(cls, *args, **kwargs): property_dict = {} for class_ in reversed(class_list(cls)): if hasattr(class_, 'Meta'): property_dict.update(properties(class_.Meta)) cls.Meta = type('Meta', (object, ), property_dict) return FormMeta.__init__(cls, *args, **kwargs)
def __init__(cls, *args, **kwargs): cls.test_attr = 'SomeVal' FormMeta.__init__(cls, *args, **kwargs)