Changeset 8985
- Timestamp:
- 09/08/08 00:45:17 (2 months ago)
- Files:
-
- django/trunk/django/contrib/admin/options.py (modified) (5 diffs)
- django/trunk/django/contrib/admin/sites.py (modified) (1 diff)
- django/trunk/django/contrib/admin/widgets.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/options.py
r8861 r8985 472 472 model = self.model 473 473 opts = model._meta 474 app_label = opts.app_label475 474 476 475 if not self.has_add_permission(request): 477 476 raise PermissionDenied 478 479 if self.has_change_permission(request, None):480 # redirect to list view481 post_url = '../'482 else:483 # Object list will give 'Permission Denied', so go back to admin home484 post_url = '../../../'485 477 486 478 ModelForm = self.get_form(request) … … 542 534 'errors': helpers.AdminErrorList(form, formsets), 543 535 'root_path': self.admin_site.root_path, 544 'app_label': app_label,536 'app_label': opts.app_label, 545 537 } 546 538 context.update(extra_context or {}) … … 552 544 model = self.model 553 545 opts = model._meta 554 app_label = opts.app_label555 546 556 547 try: … … 621 612 'errors': helpers.AdminErrorList(form, formsets), 622 613 'root_path': self.admin_site.root_path, 623 'app_label': app_label,614 'app_label': opts.app_label, 624 615 } 625 616 context.update(extra_context or {}) … … 739 730 context.update(extra_context or {}) 740 731 return render_to_response(self.object_history_template or [ 741 "admin/%s/%s/object_history.html" % ( opts.app_label, opts.object_name.lower()),742 "admin/%s/object_history.html" % opts.app_label,732 "admin/%s/%s/object_history.html" % (app_label, opts.object_name.lower()), 733 "admin/%s/object_history.html" % app_label, 743 734 "admin/object_history.html" 744 735 ], context, context_instance=template.RequestContext(request)) django/trunk/django/contrib/admin/sites.py
r8877 r8985 106 106 auth context processor are installed. 107 107 """ 108 from django.conf import settings109 108 from django.contrib.admin.models import LogEntry 110 109 from django.contrib.contenttypes.models import ContentType django/trunk/django/contrib/admin/widgets.py
r8951 r8985 115 115 url = '' 116 116 if not attrs.has_key('class'): 117 attrs['class'] = 'vForeignKeyRawIdAdminField' # The JavaScript looks for this hook.117 attrs['class'] = 'vForeignKeyRawIdAdminField' # The JavaScript looks for this hook. 118 118 output = [super(ForeignKeyRawIdWidget, self).render(name, value, attrs)] 119 119 # TODO: "id_" is hard-coded here. This should instead use the correct
