mirror of
https://github.com/django/django.git
synced 2025-06-05 11:39:13 +00:00
Fixed #7929 -- Removed some snippets of admin code that weren't doing anything, and tightened up a few more lines. Plus, an indentation fix. Thanks, julien
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8985 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
6bdb7b9529
commit
1bfed070c3
@ -471,18 +471,10 @@ class ModelAdmin(BaseModelAdmin):
|
|||||||
"The 'add' admin view for this model."
|
"The 'add' admin view for this model."
|
||||||
model = self.model
|
model = self.model
|
||||||
opts = model._meta
|
opts = model._meta
|
||||||
app_label = opts.app_label
|
|
||||||
|
|
||||||
if not self.has_add_permission(request):
|
if not self.has_add_permission(request):
|
||||||
raise PermissionDenied
|
raise PermissionDenied
|
||||||
|
|
||||||
if self.has_change_permission(request, None):
|
|
||||||
# redirect to list view
|
|
||||||
post_url = '../'
|
|
||||||
else:
|
|
||||||
# Object list will give 'Permission Denied', so go back to admin home
|
|
||||||
post_url = '../../../'
|
|
||||||
|
|
||||||
ModelForm = self.get_form(request)
|
ModelForm = self.get_form(request)
|
||||||
formsets = []
|
formsets = []
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
@ -541,7 +533,7 @@ class ModelAdmin(BaseModelAdmin):
|
|||||||
'inline_admin_formsets': inline_admin_formsets,
|
'inline_admin_formsets': inline_admin_formsets,
|
||||||
'errors': helpers.AdminErrorList(form, formsets),
|
'errors': helpers.AdminErrorList(form, formsets),
|
||||||
'root_path': self.admin_site.root_path,
|
'root_path': self.admin_site.root_path,
|
||||||
'app_label': app_label,
|
'app_label': opts.app_label,
|
||||||
}
|
}
|
||||||
context.update(extra_context or {})
|
context.update(extra_context or {})
|
||||||
return self.render_change_form(request, context, add=True)
|
return self.render_change_form(request, context, add=True)
|
||||||
@ -551,7 +543,6 @@ class ModelAdmin(BaseModelAdmin):
|
|||||||
"The 'change' admin view for this model."
|
"The 'change' admin view for this model."
|
||||||
model = self.model
|
model = self.model
|
||||||
opts = model._meta
|
opts = model._meta
|
||||||
app_label = opts.app_label
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
obj = model._default_manager.get(pk=object_id)
|
obj = model._default_manager.get(pk=object_id)
|
||||||
@ -620,7 +611,7 @@ class ModelAdmin(BaseModelAdmin):
|
|||||||
'inline_admin_formsets': inline_admin_formsets,
|
'inline_admin_formsets': inline_admin_formsets,
|
||||||
'errors': helpers.AdminErrorList(form, formsets),
|
'errors': helpers.AdminErrorList(form, formsets),
|
||||||
'root_path': self.admin_site.root_path,
|
'root_path': self.admin_site.root_path,
|
||||||
'app_label': app_label,
|
'app_label': opts.app_label,
|
||||||
}
|
}
|
||||||
context.update(extra_context or {})
|
context.update(extra_context or {})
|
||||||
return self.render_change_form(request, context, change=True, obj=obj)
|
return self.render_change_form(request, context, change=True, obj=obj)
|
||||||
@ -738,8 +729,8 @@ class ModelAdmin(BaseModelAdmin):
|
|||||||
}
|
}
|
||||||
context.update(extra_context or {})
|
context.update(extra_context or {})
|
||||||
return render_to_response(self.object_history_template or [
|
return render_to_response(self.object_history_template or [
|
||||||
"admin/%s/%s/object_history.html" % (opts.app_label, opts.object_name.lower()),
|
"admin/%s/%s/object_history.html" % (app_label, opts.object_name.lower()),
|
||||||
"admin/%s/object_history.html" % opts.app_label,
|
"admin/%s/object_history.html" % app_label,
|
||||||
"admin/object_history.html"
|
"admin/object_history.html"
|
||||||
], context, context_instance=template.RequestContext(request))
|
], context, context_instance=template.RequestContext(request))
|
||||||
|
|
||||||
|
@ -105,7 +105,6 @@ class AdminSite(object):
|
|||||||
The default implementation checks that LogEntry, ContentType and the
|
The default implementation checks that LogEntry, ContentType and the
|
||||||
auth context processor are installed.
|
auth context processor are installed.
|
||||||
"""
|
"""
|
||||||
from django.conf import settings
|
|
||||||
from django.contrib.admin.models import LogEntry
|
from django.contrib.admin.models import LogEntry
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ class ForeignKeyRawIdWidget(forms.TextInput):
|
|||||||
else:
|
else:
|
||||||
url = ''
|
url = ''
|
||||||
if not attrs.has_key('class'):
|
if not attrs.has_key('class'):
|
||||||
attrs['class'] = 'vForeignKeyRawIdAdminField' # The JavaScript looks for this hook.
|
attrs['class'] = 'vForeignKeyRawIdAdminField' # The JavaScript looks for this hook.
|
||||||
output = [super(ForeignKeyRawIdWidget, self).render(name, value, attrs)]
|
output = [super(ForeignKeyRawIdWidget, self).render(name, value, attrs)]
|
||||||
# TODO: "id_" is hard-coded here. This should instead use the correct
|
# TODO: "id_" is hard-coded here. This should instead use the correct
|
||||||
# API to determine the ID dynamically.
|
# API to determine the ID dynamically.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user