Changeset 4376
- Timestamp:
- 01/20/07 18:23:14 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/newforms-admin/django/contrib/admin/views/auth.py
r4375 r4376 38 38 'has_absolute_url': False, 39 39 'auto_populated_fields': (), 40 'bound_field_sets': (),41 40 'opts': User._meta, 42 41 'username_help_text': User._meta.get_field('username').help_text, django/branches/newforms-admin/django/contrib/admin/views/main.py
r4375 r4376 139 139 return '' 140 140 141 class AdminBoundFieldLine(object):142 def __init__(self, field_line, field_mapping, original):143 self.bound_fields = [field.bind(field_mapping, original, AdminBoundField) for field in field_line]144 for bound_field in self:145 bound_field.first = True146 break147 148 def __iter__(self):149 for bound_field in self.bound_fields:150 yield bound_field151 152 def __len__(self):153 return len(self.bound_fields)154 155 class AdminBoundFieldSet(object):156 def __init__(self, field_set, field_mapping, original):157 self.name = field_set.name158 self.classes = field_set.classes159 self.description = field_set.description160 self.bound_field_lines = [field_line.bind(field_mapping, original, AdminBoundFieldLine) for field_line in field_set]161 162 def __iter__(self):163 for bound_field_line in self.bound_field_lines:164 yield bound_field_line165 166 def __len__(self):167 return len(self.bound_field_lines)168 169 141 def render_change_form(model_admin, model, manipulator, context, add=False, change=False, form_url=''): 170 142 opts = model._meta … … 173 145 field_sets = model_admin.get_field_sets() 174 146 original = getattr(manipulator, 'original_object', None) 175 bound_field_sets = [field_set.bind(context['oldform'], original, AdminBoundFieldSet) for field_set in field_sets]176 147 ordered_objects = opts.get_ordered_objects() 177 148 inline_related_objects = opts.get_followed_related_objects(manipulator.follow) … … 184 155 'has_absolute_url': hasattr(model, 'get_absolute_url'), 185 156 'auto_populated_fields': auto_populated_fields, 186 'bound_field_sets': bound_field_sets,187 157 'javascript_imports': get_javascript_imports(opts, auto_populated_fields, field_sets), 188 158 'ordered_objects': ordered_objects,
