Code

Ticket #9036: sites.diff

File sites.diff, 1001 bytes (added by leanmeandonothingmachine, 6 years ago)
Line 
1Index: sites.py
2===================================================================
3--- sites.py    (revision 9034)
4+++ sites.py    (working copy)
5@@ -340,9 +340,9 @@
6             if app_label == model._meta.app_label:
7                 if has_module_perms:
8                     perms = {
9-                        'add': user.has_perm("%s.%s" % (app_label, model._meta.get_add_permission())),
10-                        'change': user.has_perm("%s.%s" % (app_label, model._meta.get_change_permission())),
11-                        'delete': user.has_perm("%s.%s" % (app_label, model._meta.get_delete_permission())),
12+                        'add': model_admin.has_add_permission(request),
13+                        'change': model_admin.has_change_permission(request),
14+                        'delete': model_admin.has_delete_permission(request),
15                     }
16                     # Check whether user has any perm for this module.
17                     # If so, add the module to the model_list.