mirror of
https://github.com/django/django.git
synced 2025-07-04 09:49:12 +00:00
newforms-admin: Removed AdminBoundFieldLine and AdminBoundFieldSet
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@4376 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
1fc252e087
commit
dd2f22faad
@ -37,7 +37,6 @@ def user_add_stage(request):
|
||||
'has_file_field': False,
|
||||
'has_absolute_url': False,
|
||||
'auto_populated_fields': (),
|
||||
'bound_field_sets': (),
|
||||
'opts': User._meta,
|
||||
'username_help_text': User._meta.get_field('username').help_text,
|
||||
}, context_instance=template.RequestContext(request))
|
||||
|
@ -138,41 +138,12 @@ class AdminBoundField(object):
|
||||
return url_method()
|
||||
return ''
|
||||
|
||||
class AdminBoundFieldLine(object):
|
||||
def __init__(self, field_line, field_mapping, original):
|
||||
self.bound_fields = [field.bind(field_mapping, original, AdminBoundField) for field in field_line]
|
||||
for bound_field in self:
|
||||
bound_field.first = True
|
||||
break
|
||||
|
||||
def __iter__(self):
|
||||
for bound_field in self.bound_fields:
|
||||
yield bound_field
|
||||
|
||||
def __len__(self):
|
||||
return len(self.bound_fields)
|
||||
|
||||
class AdminBoundFieldSet(object):
|
||||
def __init__(self, field_set, field_mapping, original):
|
||||
self.name = field_set.name
|
||||
self.classes = field_set.classes
|
||||
self.description = field_set.description
|
||||
self.bound_field_lines = [field_line.bind(field_mapping, original, AdminBoundFieldLine) for field_line in field_set]
|
||||
|
||||
def __iter__(self):
|
||||
for bound_field_line in self.bound_field_lines:
|
||||
yield bound_field_line
|
||||
|
||||
def __len__(self):
|
||||
return len(self.bound_field_lines)
|
||||
|
||||
def render_change_form(model_admin, model, manipulator, context, add=False, change=False, form_url=''):
|
||||
opts = model._meta
|
||||
app_label = opts.app_label
|
||||
auto_populated_fields = [f for f in opts.fields if f.prepopulate_from]
|
||||
field_sets = model_admin.get_field_sets()
|
||||
original = getattr(manipulator, 'original_object', None)
|
||||
bound_field_sets = [field_set.bind(context['oldform'], original, AdminBoundFieldSet) for field_set in field_sets]
|
||||
ordered_objects = opts.get_ordered_objects()
|
||||
inline_related_objects = opts.get_followed_related_objects(manipulator.follow)
|
||||
extra_context = {
|
||||
@ -183,7 +154,6 @@ def render_change_form(model_admin, model, manipulator, context, add=False, chan
|
||||
'has_file_field': opts.has_field_type(models.FileField),
|
||||
'has_absolute_url': hasattr(model, 'get_absolute_url'),
|
||||
'auto_populated_fields': auto_populated_fields,
|
||||
'bound_field_sets': bound_field_sets,
|
||||
'javascript_imports': get_javascript_imports(opts, auto_populated_fields, field_sets),
|
||||
'ordered_objects': ordered_objects,
|
||||
'inline_related_objects': inline_related_objects,
|
||||
|
Loading…
x
Reference in New Issue
Block a user