summaryrefslogtreecommitdiff
path: root/django/views/admin
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2005-07-20 05:46:00 +0000
committerAdrian Holovaty <adrian@holovaty.com>2005-07-20 05:46:00 +0000
commit584cab7bc5125be488c8f755b5c3ce50cf5a5c6f (patch)
treeb26ed435618dd6c7231561355a088325b0f293b6 /django/views/admin
parent039d121227313306a5cbd5805fba63e1e62996e1 (diff)
Fixed ForeignKey('self') so that extra cruft parameters aren't necessary. Also refactored the way meta.Admin is handled, so that fields aren't initialized until you manually call meta.Admin.get_field_objs()
git-svn-id: http://code.djangoproject.com/svn/django/trunk@238 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/views/admin')
-rw-r--r--django/views/admin/main.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/django/views/admin/main.py b/django/views/admin/main.py
index 5b06db0ae5..166170731c 100644
--- a/django/views/admin/main.py
+++ b/django/views/admin/main.py
@@ -551,7 +551,7 @@ def _get_template(opts, app_label, add=False, change=False, show_delete=False, f
javascript_imports.extend(['%sjs/getElementsBySelector.js' % ADMIN_MEDIA_PREFIX, '%sjs/dom-drag.js' % ADMIN_MEDIA_PREFIX, '%sjs/admin/ordering.js' % ADMIN_MEDIA_PREFIX])
if opts.admin.js:
javascript_imports.extend(opts.admin.js)
- for _, options in opts.admin.fields:
+ for _, options in opts.admin.get_field_objs(opts):
try:
for field_list in options['fields']:
for f in field_list:
@@ -589,7 +589,7 @@ def _get_template(opts, app_label, add=False, change=False, show_delete=False, f
if opts.admin.save_on_top:
t.extend(_get_submit_row_template(opts, app_label, add, change, show_delete, ordered_objects))
t.append('{% if form.error_dict %}<p class="errornote">Please correct the error{{ form.error_dict.items|pluralize }} below.</p>{% endif %}\n')
- for fieldset_name, options in opts.admin.fields:
+ for fieldset_name, options in opts.admin.get_field_objs(opts):
t.append('<fieldset class="module aligned %s">\n\n' % options.get('classes', ''))
if fieldset_name:
t.append('<h2>%s</h2>\n' % fieldset_name)
@@ -671,7 +671,7 @@ def _get_template(opts, app_label, add=False, change=False, show_delete=False, f
if add:
# Add focus to the first field on the form, if this is an "add" form.
t.append('<script type="text/javascript">document.getElementById("id_%s").focus();</script>' % \
- opts.admin.fields[0][1]['fields'][0][0].get_manipulator_field_names('')[0])
+ opts.admin.get_field_objs(opts)[0][1]['fields'][0][0].get_manipulator_field_names('')[0])
if auto_populated_fields:
t.append('<script type="text/javascript">')
for field in auto_populated_fields: