Split Permission and StoredPermission class and model into different modules. Simplified the Permission class.

This commit is contained in:
Roberto Rosario
2015-06-28 01:03:29 -04:00
parent d26402974a
commit 1c084aa07b
58 changed files with 354 additions and 386 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals
from django.utils.translation import ugettext_lazy as _
from permissions.models import PermissionNamespace
from permissions import PermissionNamespace
namespace = PermissionNamespace('linking', _('Smart links'))
+12 -12
View File
@@ -19,7 +19,7 @@ from common.views import AssignRemoveView
from common.widgets import two_state_template
from documents.models import Document, DocumentType
from documents.views import document_list
from permissions.models import Permission
from permissions import Permission
from .forms import SmartLinkConditionForm, SmartLinkForm
from .models import SmartLink, SmartLinkCondition
@@ -41,7 +41,7 @@ class SetupSmartLinkDocumentTypesView(AssignRemoveView):
self.smart_link = get_object_or_404(SmartLink, pk=self.kwargs['smart_link_pk'])
try:
Permission.objects.check_permissions(self.request.user, [permission_smart_link_edit])
Permission.check_permissions(self.request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_access(permission_smart_link_edit, self.request.user, self.smart_link)
@@ -71,7 +71,7 @@ def smart_link_instance_view(request, document_id, smart_link_pk):
smart_link = get_object_or_404(SmartLink, pk=smart_link_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_view])
Permission.check_permissions(request.user, [permission_smart_link_view])
except PermissionDenied:
AccessEntry.objects.check_access(permission_smart_link_view, request.user, smart_link)
@@ -106,7 +106,7 @@ def smart_link_instances_for_document(request, document_id):
)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_view])
Permission.check_permissions(request.user, [permission_smart_link_view])
except PermissionDenied:
smart_links = AccessEntry.objects.filter_objects_by_access(permission_smart_link_view, request.user, queryset)
else:
@@ -141,7 +141,7 @@ def smart_link_list(request):
qs = SmartLink.objects.all()
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_view])
Permission.check_permissions(request.user, [permission_smart_link_view])
except PermissionDenied:
qs = AccessEntry.objects.filter_objects_by_access(permission_smart_link_view, request.user, qs)
@@ -158,7 +158,7 @@ def smart_link_list(request):
def smart_link_create(request):
Permission.objects.check_permissions(request.user, [permission_smart_link_create])
Permission.check_permissions(request.user, [permission_smart_link_create])
if request.method == 'POST':
form = SmartLinkForm(request.POST)
@@ -180,7 +180,7 @@ def smart_link_edit(request, smart_link_pk):
smart_link = get_object_or_404(SmartLink, pk=smart_link_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_edit])
Permission.check_permissions(request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_access(permission_smart_link_edit, request.user, smart_link)
@@ -204,7 +204,7 @@ def smart_link_delete(request, smart_link_pk):
smart_link = get_object_or_404(SmartLink, pk=smart_link_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_delete])
Permission.check_permissions(request.user, [permission_smart_link_delete])
except PermissionDenied:
AccessEntry.objects.check_access(permission_smart_link_delete, request.user, smart_link)
@@ -235,7 +235,7 @@ def smart_link_condition_list(request, smart_link_pk):
smart_link = get_object_or_404(SmartLink, pk=smart_link_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_edit])
Permission.check_permissions(request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_accesses([permission_smart_link_edit], request.user, smart_link)
@@ -254,7 +254,7 @@ def smart_link_condition_create(request, smart_link_pk):
smart_link = get_object_or_404(SmartLink, pk=smart_link_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_edit])
Permission.check_permissions(request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_accesses([permission_smart_link_edit], request.user, smart_link)
@@ -280,7 +280,7 @@ def smart_link_condition_edit(request, smart_link_condition_pk):
smart_link_condition = get_object_or_404(SmartLinkCondition, pk=smart_link_condition_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_edit])
Permission.check_permissions(request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_accesses([permission_smart_link_edit], request.user, smart_link_condition.smart_link)
@@ -311,7 +311,7 @@ def smart_link_condition_delete(request, smart_link_condition_pk):
smart_link_condition = get_object_or_404(SmartLinkCondition, pk=smart_link_condition_pk)
try:
Permission.objects.check_permissions(request.user, [permission_smart_link_edit])
Permission.check_permissions(request.user, [permission_smart_link_edit])
except PermissionDenied:
AccessEntry.objects.check_accesses([permission_smart_link_edit], request.user, smart_link_condition.smart_link)