utils: check for view permissions when deciding about model link in sidebar
This commit is contained in:
@@ -82,6 +82,11 @@ def get_app_list(context, order=True):
|
|||||||
'perms': perms,
|
'perms': perms,
|
||||||
'model_name': model._meta.model_name
|
'model_name': model._meta.model_name
|
||||||
}
|
}
|
||||||
|
if perms.get('view', False):
|
||||||
|
try:
|
||||||
|
model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=admin_site.name)
|
||||||
|
except NoReverseMatch:
|
||||||
|
pass
|
||||||
if perms.get('change', False):
|
if perms.get('change', False):
|
||||||
try:
|
try:
|
||||||
model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=admin_site.name)
|
model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=admin_site.name)
|
||||||
|
|||||||
Reference in New Issue
Block a user