def __init__(self, form, name=None, fieldsets=(), inlines=(), classes=(), description=None): self.form = form self.name = name # TODO: fieldsets should also be able to contain InlineFormsets self.fieldsets = helpers.normalize_fieldsets(fieldsets) self.inline_names = inlines self.inlines = [] self.classes = u' '.join(classes) self.description = description
def __init__(self, form, fieldsets, prepopulated_fields, readonly_fields=None, model_admin=None): self.form, self.fieldsets = form, normalize_fieldsets(fieldsets) self.prepopulated_fields = [{ 'field': form[field_name], 'dependencies': [form[f] for f in dependencies] } for field_name, dependencies in prepopulated_fields.items()] self.model_admin = model_admin if readonly_fields is None: readonly_fields = () self.readonly_fields = readonly_fields
def __init__(self, form, name=None, fieldsets=(), inlines=(), prepopulated_fields={}, readonly_fields=None, model_admin=None, classes=(), description=None): self.form = form self.name = name # TODO: fieldsets should also be able to contain InlineFormsets self.fieldsets = helpers.normalize_fieldsets(fieldsets) self.prepopulated_fields = [{ 'field': form[field_name], 'dependencies': [form[f] for f in dependencies] } for field_name, dependencies in prepopulated_fields.items()] self.model_admin = model_admin self.readonly_fields = readonly_fields self.inlines = inlines self.inline_admin_formsets = [] # will be populated in ModelAdminWithTabs.render_change_form self.classes = u' '.join(classes) self.description = description
def __init__(self, form, fieldsets, readonly_fields=None): self.form, self.fieldsets = form, normalize_fieldsets(fieldsets) if readonly_fields is None: readonly_fields = () self.readonly_fields = readonly_fields