def render_instance(self, is_admin=True): wizard = self.get_form(is_admin) content_type = self.instance.content_type model, field = get_field_from_model(content_type.model_class(), self.field_name) return self.render(wizard, model, is_admin)
def get_field_of_form(self, field_name, opts=None, default=True, fields_form_filter=None, fields_form_display=None): model, field = get_field_from_model(self.model, field_name, api=self) adaptor = get_adaptor(field)(model, field, field_name) return adaptor.get_field_form(opts, default, fields_form_filter, fields_form_display)
def get_fields(search): model = search.content_type.model_class() fields_form_filter = SortedDict({}) fields_form_display = SortedDict({}) for field_name, opts in search.options.items(): model_field, field = get_field_from_model(model, field_name) adaptor = get_adaptor(field)(model_field, field, field_name) adaptor.get_field_form(opts, default=True, fields_form_filter=fields_form_filter, fields_form_display=fields_form_display) return fields_form_filter
def get_fields(search): model = search.content_type.model_class() fields_form_filter = SortedDict({}) fields_form_display = SortedDict({}) ordered_fields = get_ordered_fields(search) for field_name, opts in ordered_fields: model_field, field = get_field_from_model(model, field_name) adaptor = get_adaptor(field)(model_field, field, field_name) adaptor.get_field_form(opts, default=True, fields_form_filter=fields_form_filter, fields_form_display=fields_form_display) return fields_form_filter