Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
 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)
Beispiel #6
0
 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)