コード例 #1
0
ファイル: helpers.py プロジェクト: pombredanne/django
 def fields(self):
     fk = getattr(self.formset, "fk", None)
     for i, field_name in enumerate(flatten_fieldsets(self.fieldsets)):
         if fk and fk.name == field_name:
             continue
         if field_name in self.readonly_fields:
             yield {
                 "label": label_for_field(field_name, self.opts.model, self.opts),
                 "widget": {"is_hidden": False},
                 "required": False,
                 "help_text": help_text_for_field(field_name, self.opts.model),
             }
         else:
             yield self.formset.form.base_fields[field_name]
コード例 #2
0
 def fields(self):
     fk = getattr(self.formset, "fk", None)
     for i, field_name in enumerate(flatten_fieldsets(self.fieldsets)):
         if fk and fk.name == field_name:
             continue
         if field_name in self.readonly_fields:
             yield {
                 'label': label_for_field(field_name, self.opts.model, self.opts),
                 'widget': {
                     'is_hidden': False
                 },
                 'required': False,
                 'help_text': help_text_for_field(field_name, self.opts.model),
             }
         else:
             yield self.formset.form.base_fields[field_name]
コード例 #3
0
ファイル: helpers.py プロジェクト: pombredanne/django
 def __init__(self, form, field, is_first, model_admin=None):
     label = label_for_field(field, form._meta.model, model_admin)
     # Make self.field look a little bit like a field. This means that
     # {{ field.name }} must be a useful class name to identify the field.
     # For convenience, store other field-related data here too.
     if callable(field):
         class_name = field.__name__ if field.__name__ != "<lambda>" else ""
     else:
         class_name = field
     self.field = {
         "name": class_name,
         "label": label,
         "field": field,
         "help_text": help_text_for_field(class_name, form._meta.model),
     }
     self.form = form
     self.model_admin = model_admin
     self.is_first = is_first
     self.is_checkbox = False
     self.is_readonly = True
コード例 #4
0
ファイル: helpers.py プロジェクト: Manduka/django-dockit
 def __init__(self, form, field, is_first, model_admin=None):
     label = label_for_field(field, form._meta.schema, model_admin)
     # Make self.field look a little bit like a field. This means that
     # {{ field.name }} must be a useful class name to identify the field.
     # For convenience, store other field-related data here too.
     if callable(field):
         class_name = field.__name__ != '<lambda>' and field.__name__ or ''
     else:
         class_name = field
     self.field = {
         'name': class_name,
         'label': label,
         'field': field,
         'help_text': help_text_for_field(class_name, form._meta.schema)
     }
     self.form = form
     self.model_admin = model_admin
     self.is_first = is_first
     self.is_checkbox = False
     self.is_readonly = True
コード例 #5
0
 def __init__(self, form, field, is_first, model_admin=None):
     label = label_for_field(field, form._meta.model, model_admin)
     # Make self.field look a little bit like a field. This means that
     # {{ field.name }} must be a useful class name to identify the field.
     # For convenience, store other field-related data here too.
     if callable(field):
         class_name = field.__name__ != '<lambda>' and field.__name__ or ''
     else:
         class_name = field
     self.field = {
         'name': class_name,
         'label': label,
         'field': field,
         'help_text': help_text_for_field(class_name, form._meta.model)
     }
     self.form = form
     self.model_admin = model_admin
     self.is_first = is_first
     self.is_checkbox = False
     self.is_readonly = True