From 8c88362197dc8738a9b81392aeeb5aca52a494ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gregor=20M=C3=BCllegger?= Date: Sun, 26 May 2013 14:51:42 +0200 Subject: [PATCH] Removing old permission handling. --- djadmin2/models.py | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/djadmin2/models.py b/djadmin2/models.py index f7efe35..855aa0c 100644 --- a/djadmin2/models.py +++ b/djadmin2/models.py @@ -59,36 +59,6 @@ class BaseAdmin2(object): self.model = model self.admin = admin - def _user_has_permission(self, user, permission_type, obj=None): - """ Generic method for checking whether the user has permission of specified type for the model. - Type can be one of view, add, change, delete. - You can also specify instance of the model for object-specific permission check. - """ - if not user.is_authenticated() or not user.is_staff: - return False - opts = utils.model_options(self.model) - full_permission_name = '%s.%s_%s' % (opts.app_label, permission_type, opts.object_name.lower()) - return user.has_perm(full_permission_name, obj) - - def has_permission(self, request, permission_type, obj=None): - return self._user_has_permission(request.user, permission_type, obj) - - def has_view_permission(self, request, obj=None): - """ Can view this object """ - return self.has_permission(request, 'view', obj) - - def has_edit_permission(self, request, obj=None): - """ Can edit this object """ - return self.has_permission(request, 'change', obj) - - def has_add_permission(self, request, obj=None): - """ Can add this object """ - return self.has_permission(request, 'add', obj) - - def has_delete_permission(self, request, obj=None): - """ Can delete this object """ - return self.has_permission(request, 'delete', obj) - class ModelAdmin2(BaseAdmin2): """