Add keyword arguments to get_object_or_404 uses

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-11 20:53:33 -04:00
parent 456c322c19
commit f6f9287e33
38 changed files with 169 additions and 153 deletions

View File

@@ -21,12 +21,12 @@ class APIObjectACLListView(generics.ListCreateAPIView):
""" """
def get_content_object(self): def get_content_object(self):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
content_object = get_object_or_404( content_object = get_object_or_404(
content_type.model_class(), pk=self.kwargs['object_pk'] klass=content_type.model_class(), pk=self.kwargs['object_pk']
) )
if self.request.method == 'GET': if self.request.method == 'GET':
@@ -85,12 +85,12 @@ class APIObjectACLView(generics.RetrieveDestroyAPIView):
permission_required = permission_acl_edit permission_required = permission_acl_edit
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
content_object = get_object_or_404( content_object = get_object_or_404(
content_type.model_class(), pk=self.kwargs['object_pk'] klass=content_type.model_class(), pk=self.kwargs['object_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -111,17 +111,17 @@ class APIObjectACLPermissionListView(generics.ListCreateAPIView):
""" """
def get_acl(self): def get_acl(self):
return get_object_or_404( return get_object_or_404(
self.get_content_object().acls, pk=self.kwargs['pk'] klass=self.get_content_object().acls, pk=self.kwargs['pk']
) )
def get_content_object(self): def get_content_object(self):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
content_object = get_object_or_404( content_object = get_object_or_404(
content_type.model_class(), pk=self.kwargs['object_pk'] klass=content_type.model_class(), pk=self.kwargs['object_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -168,17 +168,17 @@ class APIObjectACLPermissionView(generics.RetrieveDestroyAPIView):
def get_acl(self): def get_acl(self):
return get_object_or_404( return get_object_or_404(
self.get_content_object().acls, pk=self.kwargs['pk'] klass=self.get_content_object().acls, pk=self.kwargs['pk']
) )
def get_content_object(self): def get_content_object(self):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
content_object = get_object_or_404( content_object = get_object_or_404(
content_type.model_class(), pk=self.kwargs['object_pk'] klass=content_type.model_class(), pk=self.kwargs['object_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(

View File

@@ -33,7 +33,7 @@ class ACLCreateView(SingleObjectCreateView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.object_content_type = get_object_or_404( self.object_content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
@@ -89,7 +89,7 @@ class ACLDeleteView(SingleObjectDeleteView):
model = AccessControlList model = AccessControlList
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
acl = get_object_or_404(AccessControlList, pk=self.kwargs['pk']) acl = get_object_or_404(klass=AccessControlList, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_acl_edit, user=request.user, permissions=permission_acl_edit, user=request.user,
@@ -117,7 +117,7 @@ class ACLDeleteView(SingleObjectDeleteView):
class ACLListView(SingleObjectListView): class ACLListView(SingleObjectListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.object_content_type = get_object_or_404( self.object_content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
@@ -189,11 +189,11 @@ class ACLPermissionsView(AssignRemoveView):
return results return results
def add(self, item): def add(self, item):
permission = get_object_or_404(StoredPermission, pk=item) permission = get_object_or_404(klass=StoredPermission, pk=item)
self.get_object().permissions.add(permission) self.get_object().permissions.add(permission)
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
acl = get_object_or_404(AccessControlList, pk=self.kwargs['pk']) acl = get_object_or_404(klass=AccessControlList, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_acl_edit, user=request.user, permissions=permission_acl_edit, user=request.user,
@@ -242,7 +242,7 @@ class ACLPermissionsView(AssignRemoveView):
return StoredPermission.objects.filter(pk__in=merged_pks) return StoredPermission.objects.filter(pk__in=merged_pks)
def get_object(self): def get_object(self):
return get_object_or_404(AccessControlList, pk=self.kwargs['pk']) return get_object_or_404(klass=AccessControlList, pk=self.kwargs['pk'])
def get_right_list_help_text(self): def get_right_list_help_text(self):
if self.get_object().get_inherited_permissions(): if self.get_object().get_inherited_permissions():
@@ -257,7 +257,7 @@ class ACLPermissionsView(AssignRemoveView):
return ACLPermissionsView.generate_choices(self.get_available_list()) return ACLPermissionsView.generate_choices(self.get_available_list())
def remove(self, item): def remove(self, item):
permission = get_object_or_404(StoredPermission, pk=item) permission = get_object_or_404(klass=StoredPermission, pk=item)
self.get_object().permissions.remove(permission) self.get_object().permissions.remove(permission)
def right_list(self): def right_list(self):

View File

@@ -33,7 +33,7 @@ class APIDocumentCabinetListView(generics.ListAPIView):
mayan_object_permissions = {'GET': (permission_cabinet_view,)} mayan_object_permissions = {'GET': (permission_cabinet_view,)}
def get_queryset(self): def get_queryset(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,
obj=document obj=document
@@ -135,7 +135,7 @@ class APICabinetDocumentListView(generics.ListCreateAPIView):
return context return context
def get_cabinet(self): def get_cabinet(self):
return get_object_or_404(Cabinet, pk=self.kwargs['pk']) return get_object_or_404(klass=Cabinet, pk=self.kwargs['pk'])
def get_queryset(self): def get_queryset(self):
cabinet = self.get_cabinet() cabinet = self.get_cabinet()
@@ -163,7 +163,7 @@ class APICabinetDocumentView(generics.RetrieveDestroyAPIView):
serializer_class = CabinetDocumentSerializer serializer_class = CabinetDocumentSerializer
def get_cabinet(self): def get_cabinet(self):
return get_object_or_404(Cabinet, pk=self.kwargs['pk']) return get_object_or_404(klass=Cabinet, pk=self.kwargs['pk'])
def get_queryset(self): def get_queryset(self):
return self.get_cabinet().documents.all() return self.get_cabinet().documents.all()

View File

@@ -133,7 +133,7 @@ class CabinetDetailView(DocumentListView):
return context return context
def get_object(self): def get_object(self):
cabinet = get_object_or_404(Cabinet, pk=self.kwargs['pk']) cabinet = get_object_or_404(klass=Cabinet, pk=self.kwargs['pk'])
if cabinet.is_root_node(): if cabinet.is_root_node():
permission_object = cabinet permission_object = cabinet
@@ -188,7 +188,7 @@ class CabinetListView(SingleObjectListView):
class DocumentCabinetListView(CabinetListView): class DocumentCabinetListView(CabinetListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.document = get_object_or_404(Document, pk=self.kwargs['pk']) self.document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=request.user, permissions=permission_document_view, user=request.user,

View File

@@ -28,7 +28,7 @@ class CheckoutDocumentView(SingleObjectCreateView):
form_class = DocumentCheckoutForm form_class = DocumentCheckoutForm
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.document = get_object_or_404(Document, pk=self.kwargs['pk']) self.document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_check_out, user=request.user, permissions=permission_document_check_out, user=request.user,
@@ -124,7 +124,7 @@ class CheckoutDetailView(SingleObjectDetailView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
class DocumentCheckinView(ConfirmView): class DocumentCheckinView(ConfirmView):
@@ -146,7 +146,7 @@ class DocumentCheckinView(ConfirmView):
return context return context
def get_object(self): def get_object(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_post_action_redirect(self): def get_post_action_redirect(self):
return reverse('checkouts:check_out_info', args=(self.get_object().pk,)) return reverse('checkouts:check_out_info', args=(self.get_object().pk,))

View File

@@ -32,7 +32,7 @@ class TransformationDeleteView(SingleObjectDeleteView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.transformation = get_object_or_404( self.transformation = get_object_or_404(
Transformation, pk=self.kwargs['pk'] klass=Transformation, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -80,7 +80,7 @@ class TransformationCreateView(SingleObjectCreateView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
@@ -139,7 +139,7 @@ class TransformationEditView(SingleObjectEditView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.transformation = get_object_or_404( self.transformation = get_object_or_404(
Transformation, pk=self.kwargs['pk'] klass=Transformation, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -188,7 +188,7 @@ class TransformationEditView(SingleObjectEditView):
class TransformationListView(SingleObjectListView): class TransformationListView(SingleObjectListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )

View File

@@ -25,7 +25,9 @@ class APICommentListView(generics.ListCreateAPIView):
else: else:
permission_required = permission_comment_create permission_required = permission_comment_create
document = get_object_or_404(Document, pk=self.kwargs['document_pk']) document = get_object_or_404(
klass=Document, pk=self.kwargs['document_pk']
)
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -78,7 +80,9 @@ class APICommentView(generics.RetrieveDestroyAPIView):
else: else:
permission_required = permission_comment_delete permission_required = permission_comment_delete
document = get_object_or_404(Document, pk=self.kwargs['document_pk']) document = get_object_or_404(
klass=Document, pk=self.kwargs['document_pk']
)
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,

View File

@@ -35,7 +35,7 @@ class DocumentCommentCreateView(SingleObjectCreateView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -90,7 +90,7 @@ class DocumentCommentDeleteView(SingleObjectDeleteView):
class DocumentCommentListView(SingleObjectListView): class DocumentCommentListView(SingleObjectListView):
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -63,7 +63,7 @@ class APIIndexNodeInstanceDocumentListView(generics.ListAPIView):
def get_queryset(self): def get_queryset(self):
index_node_instance = get_object_or_404( index_node_instance = get_object_or_404(
IndexInstanceNode, pk=self.kwargs['pk'] klass=IndexInstanceNode, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_indexing_view, permissions=permission_document_indexing_view,
@@ -110,7 +110,7 @@ class APIDocumentIndexListView(generics.ListAPIView):
serializer_class = IndexInstanceNodeSerializer serializer_class = IndexInstanceNodeSerializer
def get_queryset(self): def get_queryset(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,
obj=document obj=document

View File

@@ -118,7 +118,7 @@ class SetupIndexDocumentTypesView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Index, pk=self.kwargs['pk']) return get_object_or_404(klass=Index, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
return AssignRemoveView.generate_choices( return AssignRemoveView.generate_choices(
@@ -148,7 +148,7 @@ class SetupIndexTreeTemplateListView(SingleObjectListView):
} }
def get_index(self): def get_index(self):
return get_object_or_404(Index, pk=self.kwargs['pk']) return get_object_or_404(klass=Index, pk=self.kwargs['pk'])
def get_object_list(self): def get_object_list(self):
return self.get_index().template_root.get_descendants( return self.get_index().template_root.get_descendants(
@@ -184,7 +184,7 @@ class TemplateNodeCreateView(SingleObjectCreateView):
} }
def get_parent_node(self): def get_parent_node(self):
return get_object_or_404(IndexTemplateNode, pk=self.kwargs['pk']) return get_object_or_404(klass=IndexTemplateNode, pk=self.kwargs['pk'])
class TemplateNodeDeleteView(SingleObjectDeleteView): class TemplateNodeDeleteView(SingleObjectDeleteView):
@@ -259,7 +259,7 @@ class IndexInstanceNodeView(DocumentListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.index_instance_node = get_object_or_404( self.index_instance_node = get_object_or_404(
IndexInstanceNode, pk=self.kwargs['pk'] klass=IndexInstanceNode, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -339,7 +339,7 @@ class DocumentIndexNodeListView(SingleObjectListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -25,11 +25,12 @@ class APIDocumentPageContentView(generics.RetrieveAPIView):
serializer_class = DocumentPageContentSerializer serializer_class = DocumentPageContentSerializer
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['document_pk']) return get_object_or_404(klass=Document, pk=self.kwargs['document_pk'])
def get_document_version(self): def get_document_version(self):
return get_object_or_404( return get_object_or_404(
self.get_document().versions.all(), pk=self.kwargs['version_pk'] klass=self.get_document().versions.all(),
pk=self.kwargs['version_pk']
) )
def get_queryset(self): def get_queryset(self):

View File

@@ -83,7 +83,7 @@ class DocumentParsingErrorsListView(SingleObjectListView):
view_permission = permission_content_view view_permission = permission_content_view
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -143,7 +143,7 @@ class DocumentTypeSettingsEditView(SingleObjectEditView):
post_action_redirect = reverse_lazy('documents:document_type_list') post_action_redirect = reverse_lazy('documents:document_type_list')
def get_document_type(self): def get_document_type(self):
return get_object_or_404(DocumentType, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentType, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -114,7 +114,7 @@ class DocumentVersionDetachedSignatureCreateView(FormView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document_version(self): def get_document_version(self):
return get_object_or_404(DocumentVersion, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentVersion, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -213,7 +213,7 @@ class DocumentVersionEmbeddedSignatureCreateView(FormView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document_version(self): def get_document_version(self):
return get_object_or_404(DocumentVersion, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentVersion, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -296,7 +296,7 @@ class DocumentVersionSignatureListView(SingleObjectListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document_version(self): def get_document_version(self):
return get_object_or_404(DocumentVersion, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentVersion, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -351,7 +351,7 @@ class DocumentVersionSignatureUploadView(SingleObjectCreateView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document_version(self): def get_document_version(self):
return get_object_or_404(DocumentVersion, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentVersion, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -35,7 +35,9 @@ class APIDocumentTypeWorkflowListView(generics.ListAPIView):
serializer_class = WorkflowSerializer serializer_class = WorkflowSerializer
def get_document_type(self): def get_document_type(self):
document_type = get_object_or_404(DocumentType, pk=self.kwargs['pk']) document_type = get_object_or_404(
klass=DocumentType, pk=self.kwargs['pk']
)
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_type_view, user=self.request.user, permissions=permission_document_type_view, user=self.request.user,
@@ -100,7 +102,7 @@ class APIWorkflowDocumentTypeList(generics.ListCreateAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -153,7 +155,7 @@ class APIWorkflowDocumentTypeView(generics.RetrieveDestroyAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -256,7 +258,7 @@ class APIWorkflowStateListView(generics.ListCreateAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -299,7 +301,7 @@ class APIWorkflowStateView(generics.RetrieveUpdateDestroyAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -352,7 +354,7 @@ class APIWorkflowTransitionListView(generics.ListCreateAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -406,7 +408,7 @@ class APIWorkflowTransitionView(generics.RetrieveUpdateDestroyAPIView):
else: else:
permission_required = permission_workflow_edit permission_required = permission_workflow_edit
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -430,7 +432,7 @@ class APIWorkflowInstanceListView(generics.ListAPIView):
} }
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_workflow_view, user=self.request.user, permissions=permission_workflow_view, user=self.request.user,
@@ -455,7 +457,7 @@ class APIWorkflowInstanceView(generics.RetrieveAPIView):
serializer_class = WorkflowInstanceSerializer serializer_class = WorkflowInstanceSerializer
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_workflow_view, user=self.request.user, permissions=permission_workflow_view, user=self.request.user,
@@ -474,7 +476,7 @@ class APIWorkflowInstanceLogEntryListView(generics.ListCreateAPIView):
post: Transition a document workflow by creating a new document workflow log entry. post: Transition a document workflow by creating a new document workflow log entry.
""" """
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
if self.request.method == 'GET': if self.request.method == 'GET':
""" """
@@ -521,7 +523,7 @@ class APIWorkflowInstanceLogEntryListView(generics.ListCreateAPIView):
def get_workflow_instance(self): def get_workflow_instance(self):
workflow = get_object_or_404( workflow = get_object_or_404(
self.get_document().workflows, pk=self.kwargs['workflow_pk'] klass=self.get_document().workflows, pk=self.kwargs['workflow_pk']
) )
return workflow return workflow

View File

@@ -32,7 +32,7 @@ class DocumentWorkflowInstanceListView(SingleObjectListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -81,7 +81,7 @@ class WorkflowInstanceDetailView(SingleObjectListView):
return self.get_workflow_instance().log_entries.order_by('-datetime') return self.get_workflow_instance().log_entries.order_by('-datetime')
def get_workflow_instance(self): def get_workflow_instance(self):
return get_object_or_404(WorkflowInstance, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowInstance, pk=self.kwargs['pk'])
class WorkflowInstanceTransitionView(FormView): class WorkflowInstanceTransitionView(FormView):
@@ -121,4 +121,4 @@ class WorkflowInstanceTransitionView(FormView):
return self.get_workflow_instance().get_absolute_url() return self.get_workflow_instance().get_absolute_url()
def get_workflow_instance(self): def get_workflow_instance(self):
return get_object_or_404(WorkflowInstance, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowInstance, pk=self.kwargs['pk'])

View File

@@ -23,7 +23,7 @@ __all__ = (
class WorkflowDocumentListView(DocumentListView): class WorkflowDocumentListView(DocumentListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.workflow = get_object_or_404( self.workflow = get_object_or_404(
WorkflowRuntimeProxy, pk=self.kwargs['pk'] klass=WorkflowRuntimeProxy, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -109,7 +109,7 @@ class WorkflowStateDocumentListView(DocumentListView):
def get_workflow_state(self): def get_workflow_state(self):
workflow_state = get_object_or_404( workflow_state = get_object_or_404(
WorkflowStateRuntimeProxy, pk=self.kwargs['pk'] klass=WorkflowStateRuntimeProxy, pk=self.kwargs['pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -156,4 +156,6 @@ class WorkflowStateListView(SingleObjectListView):
) )
def get_workflow(self): def get_workflow(self):
return get_object_or_404(WorkflowRuntimeProxy, pk=self.kwargs['pk']) return get_object_or_404(
klass=WorkflowRuntimeProxy, pk=self.kwargs['pk']
)

View File

@@ -128,7 +128,7 @@ class SetupWorkflowDocumentTypesView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Workflow, pk=self.kwargs['pk']) return get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
return AssignRemoveView.generate_choices( return AssignRemoveView.generate_choices(
@@ -189,7 +189,7 @@ class SetupWorkflowStateActionCreateView(SingleObjectDynamicFormCreateView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(WorkflowState, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowState, pk=self.kwargs['pk'])
def get_post_action_redirect(self): def get_post_action_redirect(self):
return reverse( return reverse(
@@ -290,7 +290,7 @@ class SetupWorkflowStateActionListView(SingleObjectListView):
return self.get_workflow_state().actions.all() return self.get_workflow_state().actions.all()
def get_workflow_state(self): def get_workflow_state(self):
return get_object_or_404(WorkflowState, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowState, pk=self.kwargs['pk'])
class SetupWorkflowStateActionSelectionView(FormView): class SetupWorkflowStateActionSelectionView(FormView):
@@ -317,7 +317,7 @@ class SetupWorkflowStateActionSelectionView(FormView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(WorkflowState, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowState, pk=self.kwargs['pk'])
# Workflow states # Workflow states
@@ -343,7 +343,7 @@ class SetupWorkflowStateCreateView(SingleObjectCreateView):
) )
def get_workflow(self): def get_workflow(self):
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=(permission_workflow_edit,), obj=workflow, permissions=(permission_workflow_edit,), obj=workflow,
user=self.request.user user=self.request.user
@@ -378,7 +378,7 @@ class SetupWorkflowStateDeleteView(SingleObjectDeleteView):
) )
def get_workflow(self): def get_workflow(self):
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=(permission_workflow_edit,), obj=workflow, permissions=(permission_workflow_edit,), obj=workflow,
user=self.request.user user=self.request.user
@@ -441,7 +441,7 @@ class SetupWorkflowStateListView(SingleObjectListView):
return self.get_workflow().states.all() return self.get_workflow().states.all()
def get_workflow(self): def get_workflow(self):
return get_object_or_404(Workflow, pk=self.kwargs['pk']) return get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
# Transitions # Transitions
@@ -490,7 +490,7 @@ class SetupWorkflowTransitionCreateView(SingleObjectCreateView):
) )
def get_workflow(self): def get_workflow(self):
workflow = get_object_or_404(Workflow, pk=self.kwargs['pk']) workflow = get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=(permission_workflow_edit,), obj=workflow, permissions=(permission_workflow_edit,), obj=workflow,
user=self.request.user user=self.request.user
@@ -571,7 +571,7 @@ class SetupWorkflowTransitionListView(SingleObjectListView):
return self.get_workflow().transitions.all() return self.get_workflow().transitions.all()
def get_workflow(self): def get_workflow(self):
return get_object_or_404(Workflow, pk=self.kwargs['pk']) return get_object_or_404(klass=Workflow, pk=self.kwargs['pk'])
class SetupWorkflowTransitionTriggerEventListView(FormView): class SetupWorkflowTransitionTriggerEventListView(FormView):
@@ -612,7 +612,7 @@ class SetupWorkflowTransitionTriggerEventListView(FormView):
).form_valid(form=form) ).form_valid(form=form)
def get_object(self): def get_object(self):
return get_object_or_404(WorkflowTransition, pk=self.kwargs['pk']) return get_object_or_404(klass=WorkflowTransition, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -39,7 +39,7 @@ class DocumentPageListView(SingleObjectListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -67,7 +67,7 @@ class DocumentPageNavigationBase(RedirectView):
) )
def get_object(self): def get_object(self):
return get_object_or_404(DocumentPage, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentPage, pk=self.kwargs['pk'])
def get_redirect_url(self, *args, **kwargs): def get_redirect_url(self, *args, **kwargs):
parse_result = urlparse( parse_result = urlparse(
@@ -197,7 +197,7 @@ class DocumentPageView(SimpleView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(DocumentPage, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentPage, pk=self.kwargs['pk'])
class DocumentPageViewResetView(RedirectView): class DocumentPageViewResetView(RedirectView):
@@ -218,7 +218,7 @@ class DocumentPageInteractiveTransformation(RedirectView):
) )
def get_object(self): def get_object(self):
return get_object_or_404(DocumentPage, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentPage, pk=self.kwargs['pk'])
def get_redirect_url(self, *args, **kwargs): def get_redirect_url(self, *args, **kwargs):
url = reverse( url = reverse(

View File

@@ -33,7 +33,7 @@ logger = logging.getLogger(__name__)
class DocumentTypeDocumentListView(DocumentListView): class DocumentTypeDocumentListView(DocumentListView):
def get_document_type(self): def get_document_type(self):
return get_object_or_404(DocumentType, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentType, pk=self.kwargs['pk'])
def get_document_queryset(self): def get_document_queryset(self):
return self.get_document_type().documents.all() return self.get_document_type().documents.all()
@@ -140,7 +140,7 @@ class DocumentTypeFilenameCreateView(SingleObjectCreateView):
) )
def get_document_type(self): def get_document_type(self):
return get_object_or_404(DocumentType, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentType, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -213,7 +213,7 @@ class DocumentTypeFilenameListView(SingleObjectListView):
object_permission = permission_document_type_view object_permission = permission_document_type_view
def get_document_type(self): def get_document_type(self):
return get_object_or_404(DocumentType, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentType, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -38,7 +38,7 @@ class DocumentVersionListView(SingleObjectListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -66,7 +66,7 @@ class DocumentVersionRevertView(ConfirmView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(DocumentVersion, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentVersion, pk=self.kwargs['pk'])
def view_action(self): def view_action(self):
try: try:

View File

@@ -111,7 +111,7 @@ class DeletedDocumentDeleteView(ConfirmView):
def object_action(self, instance): def object_action(self, instance):
source_document = get_object_or_404( source_document = get_object_or_404(
Document.passthrough, pk=instance.pk klass=Document.passthrough, pk=instance.pk
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -124,7 +124,9 @@ class DeletedDocumentDeleteView(ConfirmView):
) )
def view_action(self): def view_action(self):
instance = get_object_or_404(DeletedDocument, pk=self.kwargs['pk']) instance = get_object_or_404(
klass=DeletedDocument, pk=self.kwargs['pk']
)
self.object_action(instance=instance) self.object_action(instance=instance)
messages.success( messages.success(
self.request, _('Document: %(document)s deleted.') % { self.request, _('Document: %(document)s deleted.') % {
@@ -237,7 +239,7 @@ class DocumentDuplicatesListView(DocumentListView):
).dispatch(request, *args, **kwargs) ).dispatch(request, *args, **kwargs)
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
context = super(DocumentDuplicatesListView, self).get_extra_context() context = super(DocumentDuplicatesListView, self).get_extra_context()
@@ -326,7 +328,7 @@ class DocumentRestoreView(ConfirmView):
def object_action(self, instance): def object_action(self, instance):
source_document = get_object_or_404( source_document = get_object_or_404(
Document.passthrough, pk=instance.pk klass=Document.passthrough, pk=instance.pk
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -337,7 +339,9 @@ class DocumentRestoreView(ConfirmView):
instance.restore() instance.restore()
def view_action(self): def view_action(self):
instance = get_object_or_404(DeletedDocument, pk=self.kwargs['pk']) instance = get_object_or_404(
klass=DeletedDocument, pk=self.kwargs['pk']
)
self.object_action(instance=instance) self.object_action(instance=instance)
@@ -365,7 +369,7 @@ class DocumentTrashView(ConfirmView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_post_action_redirect(self): def get_post_action_redirect(self):
return reverse('documents:document_list_recent_access') return reverse('documents:document_list_recent_access')
@@ -751,7 +755,7 @@ class DocumentTransformationsCloneView(FormView):
return context return context
def get_object(self): def get_object(self):
instance = get_object_or_404(Document, pk=self.kwargs['pk']) instance = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_transformation_edit, permissions=permission_transformation_edit,
@@ -824,7 +828,7 @@ class DocumentPrint(FormView):
return context return context
def get_object(self): def get_object(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_template_names(self): def get_template_names(self):
if self.page_group or self.page_range: if self.page_group or self.page_range:

View File

@@ -27,7 +27,7 @@ class APIObjectEventListView(generics.ListAPIView):
def get_object(self): def get_object(self):
content_type = get_object_or_404( content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )

View File

@@ -156,7 +156,7 @@ class ObjectEventListView(EventListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.object_content_type = get_object_or_404( self.object_content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
@@ -222,7 +222,7 @@ class ObjectEventTypeSubscriptionListView(FormView):
def get_object(self): def get_object(self):
object_content_type = get_object_or_404( object_content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'], klass=ContentType, app_label=self.kwargs['app_label'],
model=self.kwargs['model'] model=self.kwargs['model']
) )
@@ -295,7 +295,7 @@ class UserEventListView(SingleObjectListView):
return Action.objects.actor(obj=self.get_user()) return Action.objects.actor(obj=self.get_user())
def get_user(self): def get_user(self):
return get_object_or_404(get_user_model(), pk=self.kwargs['pk']) return get_object_or_404(klass=get_user_model(), pk=self.kwargs['pk'])
class VerbEventListView(SingleObjectListView): class VerbEventListView(SingleObjectListView):

View File

@@ -32,7 +32,7 @@ class APIResolvedSmartLinkDocumentListView(generics.ListAPIView):
serializer_class = ResolvedSmartLinkDocumentSerializer serializer_class = ResolvedSmartLinkDocumentSerializer
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,
@@ -43,7 +43,7 @@ class APIResolvedSmartLinkDocumentListView(generics.ListAPIView):
def get_smart_link(self): def get_smart_link(self):
smart_link = get_object_or_404( smart_link = get_object_or_404(
SmartLink.objects.get_for(document=self.get_document()), klass=SmartLink.objects.get_for(document=self.get_document()),
pk=self.kwargs['smart_link_pk'] pk=self.kwargs['smart_link_pk']
) )
@@ -86,7 +86,7 @@ class APIResolvedSmartLinkView(generics.RetrieveAPIView):
serializer_class = ResolvedSmartLinkSerializer serializer_class = ResolvedSmartLinkSerializer
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,
@@ -123,7 +123,7 @@ class APIResolvedSmartLinkListView(generics.ListAPIView):
serializer_class = ResolvedSmartLinkSerializer serializer_class = ResolvedSmartLinkSerializer
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,
@@ -182,7 +182,7 @@ class APISmartLinkConditionListView(generics.ListCreateAPIView):
else: else:
permission_required = permission_smart_link_edit permission_required = permission_smart_link_edit
smart_link = get_object_or_404(SmartLink, pk=self.kwargs['pk']) smart_link = get_object_or_404(klass=SmartLink, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,
@@ -225,7 +225,7 @@ class APISmartLinkConditionView(generics.RetrieveUpdateDestroyAPIView):
else: else:
permission_required = permission_smart_link_edit permission_required = permission_smart_link_edit
smart_link = get_object_or_404(SmartLink, pk=self.kwargs['pk']) smart_link = get_object_or_404(klass=SmartLink, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_required, user=self.request.user, permissions=permission_required, user=self.request.user,

View File

@@ -33,10 +33,10 @@ logger = logging.getLogger(__name__)
class ResolvedSmartLinkView(DocumentListView): class ResolvedSmartLinkView(DocumentListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.document = get_object_or_404( self.document = get_object_or_404(
Document, pk=self.kwargs['document_pk'] klass=Document, pk=self.kwargs['document_pk']
) )
self.smart_link = get_object_or_404( self.smart_link = get_object_or_404(
SmartLink, pk=self.kwargs['smart_link_pk'] klass=SmartLink, pk=self.kwargs['smart_link_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -114,7 +114,7 @@ class SetupSmartLinkDocumentTypesView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(SmartLink, pk=self.kwargs['pk']) return get_object_or_404(klass=SmartLink, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
# TODO: filter document type list by user ACL # TODO: filter document type list by user ACL
@@ -166,7 +166,7 @@ class SmartLinkListView(SingleObjectListView):
class DocumentSmartLinkListView(SmartLinkListView): class DocumentSmartLinkListView(SmartLinkListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.document = get_object_or_404(Document, pk=self.kwargs['pk']) self.document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=request.user, permissions=permission_document_view, user=request.user,
@@ -262,7 +262,7 @@ class SmartLinkConditionListView(SingleObjectListView):
return self.get_smart_link().conditions.all() return self.get_smart_link().conditions.all()
def get_smart_link(self): def get_smart_link(self):
return get_object_or_404(SmartLink, pk=self.kwargs['pk']) return get_object_or_404(klass=SmartLink, pk=self.kwargs['pk'])
class SmartLinkConditionCreateView(SingleObjectCreateView): class SmartLinkConditionCreateView(SingleObjectCreateView):
@@ -300,7 +300,7 @@ class SmartLinkConditionCreateView(SingleObjectCreateView):
return self.get_smart_link().conditions.all() return self.get_smart_link().conditions.all()
def get_smart_link(self): def get_smart_link(self):
return get_object_or_404(SmartLink, pk=self.kwargs['pk']) return get_object_or_404(klass=SmartLink, pk=self.kwargs['pk'])
class SmartLinkConditionEditView(SingleObjectEditView): class SmartLinkConditionEditView(SingleObjectEditView):

View File

@@ -211,7 +211,7 @@ class UserMailerLogEntryListView(SingleObjectListView):
return self.get_user_mailer().error_log.all() return self.get_user_mailer().error_log.all()
def get_user_mailer(self): def get_user_mailer(self):
return get_object_or_404(UserMailer, pk=self.kwargs['pk']) return get_object_or_404(klass=UserMailer, pk=self.kwargs['pk'])
class UserMailerListView(SingleObjectListView): class UserMailerListView(SingleObjectListView):
@@ -255,7 +255,7 @@ class UserMailerTestView(FormView):
} }
def get_object(self): def get_object(self):
user_mailer = get_object_or_404(UserMailer, pk=self.kwargs['pk']) user_mailer = get_object_or_404(klass=UserMailer, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_user_mailer_use, user=self.request.user, permissions=permission_user_mailer_use, user=self.request.user,
obj=user_mailer obj=user_mailer

View File

@@ -54,8 +54,7 @@ def save_metadata(metadata_dict, document, create=False, _user=None):
parameters = { parameters = {
'document': document, 'document': document,
'metadata_type': get_object_or_404( 'metadata_type': get_object_or_404(
MetadataType, klass=MetadataType, pk=metadata_dict['id']
pk=metadata_dict['id']
) )
} }
@@ -71,8 +70,7 @@ def save_metadata(metadata_dict, document, create=False, _user=None):
document_metadata = DocumentMetadata.objects.get( document_metadata = DocumentMetadata.objects.get(
document=document, document=document,
metadata_type=get_object_or_404( metadata_type=get_object_or_404(
MetadataType, klass=MetadataType, pk=metadata_dict['id']
pk=metadata_dict['id']
), ),
) )
except DocumentMetadata.DoesNotExist: except DocumentMetadata.DoesNotExist:

View File

@@ -39,7 +39,7 @@ class APIDocumentMetadataListView(generics.ListCreateAPIView):
permission_required = permission_metadata_document_add permission_required = permission_metadata_document_add
document = get_object_or_404( document = get_object_or_404(
Document, pk=self.kwargs['document_pk'] klass=Document, pk=self.kwargs['document_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -99,7 +99,7 @@ class APIDocumentMetadataView(generics.RetrieveUpdateDestroyAPIView):
permission_required = permission_metadata_document_remove permission_required = permission_metadata_document_remove
document = get_object_or_404( document = get_object_or_404(
Document, pk=self.kwargs['document_pk'] klass=Document, pk=self.kwargs['document_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -171,7 +171,7 @@ class APIDocumentTypeMetadataTypeListView(generics.ListCreateAPIView):
permission_required = permission_document_type_edit permission_required = permission_document_type_edit
document_type = get_object_or_404( document_type = get_object_or_404(
DocumentType, pk=self.kwargs['document_type_pk'] klass=DocumentType, pk=self.kwargs['document_type_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
@@ -228,7 +228,7 @@ class APIDocumentTypeMetadataTypeView(generics.RetrieveUpdateDestroyAPIView):
permission_required = permission_document_type_edit permission_required = permission_document_type_edit
document_type = get_object_or_404( document_type = get_object_or_404(
DocumentType, pk=self.kwargs['document_type_pk'] klass=DocumentType, pk=self.kwargs['document_type_pk']
) )
AccessControlList.objects.check_access( AccessControlList.objects.check_access(

View File

@@ -397,7 +397,7 @@ class DocumentMetadataListView(SingleObjectListView):
) )
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
document = self.get_document() document = self.get_document()
@@ -539,7 +539,7 @@ class DocumentMetadataRemoveView(MultipleObjectFormActionView):
for form in form.forms: for form in form.forms:
if form.cleaned_data['update']: if form.cleaned_data['update']:
metadata_type = get_object_or_404( metadata_type = get_object_or_404(
MetadataType, pk=form.cleaned_data['id'] klass=MetadataType, pk=form.cleaned_data['id']
) )
try: try:
document_metadata = DocumentMetadata.objects.get( document_metadata = DocumentMetadata.objects.get(
@@ -705,7 +705,7 @@ class SetupDocumentTypeMetadataTypes(FormView):
return initial return initial
def get_object(self): def get_object(self):
obj = get_object_or_404(self.model, pk=self.kwargs['pk']) obj = get_object_or_404(klass=self.model, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=(permission_metadata_type_edit,), permissions=(permission_metadata_type_edit,),

View File

@@ -46,7 +46,7 @@ class APIDocumentVersionOCRView(generics.GenericAPIView):
queryset = DocumentVersion.objects.all() queryset = DocumentVersion.objects.all()
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['document_pk']) return get_object_or_404(klass=Document, pk=self.kwargs['document_pk'])
def get_queryset(self): def get_queryset(self):
return self.get_document().versions.all() return self.get_document().versions.all()
@@ -74,11 +74,12 @@ class APIDocumentPageOCRContentView(generics.RetrieveAPIView):
serializer_class = DocumentPageOCRContentSerializer serializer_class = DocumentPageOCRContentSerializer
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['document_pk']) return get_object_or_404(klass=Document, pk=self.kwargs['document_pk'])
def get_document_version(self): def get_document_version(self):
return get_object_or_404( return get_object_or_404(
self.get_document().versions.all(), pk=self.kwargs['version_pk'] klass=self.get_document().versions.all(),
pk=self.kwargs['version_pk']
) )
def get_queryset(self): def get_queryset(self):

View File

@@ -124,7 +124,7 @@ class DocumentTypeSettingsEditView(SingleObjectEditView):
post_action_redirect = reverse_lazy('documents:document_type_list') post_action_redirect = reverse_lazy('documents:document_type_list')
def get_document_type(self): def get_document_type(self):
return get_object_or_404(DocumentType, pk=self.kwargs['pk']) return get_object_or_404(klass=DocumentType, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {
@@ -153,7 +153,7 @@ class DocumentOCRErrorsListView(SingleObjectListView):
object_permission = permission_ocr_document object_permission = permission_ocr_document
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['pk']) return get_object_or_404(klass=Document, pk=self.kwargs['pk'])
def get_extra_context(self): def get_extra_context(self):
return { return {

View File

@@ -34,7 +34,7 @@ class GroupRoleMembersView(AssignRemoveView):
object_permission = permission_group_edit object_permission = permission_group_edit
def add(self, item): def add(self, item):
role = get_object_or_404(Role, pk=item) role = get_object_or_404(klass=Role, pk=item)
self.get_object().roles.add(role) self.get_object().roles.add(role)
def get_extra_context(self): def get_extra_context(self):
@@ -44,7 +44,7 @@ class GroupRoleMembersView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Group, pk=self.kwargs['pk']) return get_object_or_404(klass=Group, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
return [ return [
@@ -57,7 +57,7 @@ class GroupRoleMembersView(AssignRemoveView):
] ]
def remove(self, item): def remove(self, item):
role = get_object_or_404(Role, pk=item) role = get_object_or_404(klass=Role, pk=item)
self.get_object().roles.remove(role) self.get_object().roles.remove(role)
@@ -87,7 +87,7 @@ class SetupRoleMembersView(AssignRemoveView):
object_permission = permission_role_edit object_permission = permission_role_edit
def add(self, item): def add(self, item):
group = get_object_or_404(Group, pk=item) group = get_object_or_404(klass=Group, pk=item)
self.get_object().groups.add(group) self.get_object().groups.add(group)
def get_extra_context(self): def get_extra_context(self):
@@ -101,7 +101,7 @@ class SetupRoleMembersView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Role, pk=self.kwargs['pk']) return get_object_or_404(klass=Role, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
return [ return [
@@ -114,7 +114,7 @@ class SetupRoleMembersView(AssignRemoveView):
] ]
def remove(self, item): def remove(self, item):
group = get_object_or_404(Group, pk=item) group = get_object_or_404(klass=Group, pk=item)
self.get_object().groups.remove(group) self.get_object().groups.remove(group)
@@ -148,7 +148,7 @@ class SetupRolePermissionsView(AssignRemoveView):
Permission.check_permissions( Permission.check_permissions(
self.request.user, permissions=(permission_permission_grant,) self.request.user, permissions=(permission_permission_grant,)
) )
permission = get_object_or_404(StoredPermission, pk=item) permission = get_object_or_404(klass=StoredPermission, pk=item)
self.get_object().permissions.add(permission) self.get_object().permissions.add(permission)
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
@@ -169,7 +169,7 @@ class SetupRolePermissionsView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Role, pk=self.kwargs['pk']) return get_object_or_404(klass=Role, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
Permission.refresh() Permission.refresh()
@@ -189,7 +189,7 @@ class SetupRolePermissionsView(AssignRemoveView):
Permission.check_permissions( Permission.check_permissions(
self.request.user, permissions=(permission_permission_revoke,) self.request.user, permissions=(permission_permission_revoke,)
) )
permission = get_object_or_404(StoredPermission, pk=item) permission = get_object_or_404(klass=StoredPermission, pk=item)
self.get_object().permissions.remove(permission) self.get_object().permissions.remove(permission)

View File

@@ -21,7 +21,7 @@ class APIStagingSourceFileView(generics.GenericAPIView):
def get(self, request, staging_folder_pk, encoded_filename): def get(self, request, staging_folder_pk, encoded_filename):
staging_folder = get_object_or_404( staging_folder = get_object_or_404(
StagingFolderSource, pk=staging_folder_pk klass=StagingFolderSource, pk=staging_folder_pk
) )
return Response( return Response(
StagingFolderFileSerializer( StagingFolderFileSerializer(

View File

@@ -76,7 +76,7 @@ class SourceLogListView(SingleObjectListView):
def get_source(self): def get_source(self):
return get_object_or_404( return get_object_or_404(
Source.objects.select_subclasses(), pk=self.kwargs['pk'] klass=Source.objects.select_subclasses(), pk=self.kwargs['pk']
) )
@@ -112,7 +112,7 @@ class UploadBaseView(MultiFormView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
if 'source_id' in kwargs: if 'source_id' in kwargs:
self.source = get_object_or_404( self.source = get_object_or_404(
Source.objects.filter(enabled=True).select_subclasses(), klass=Source.objects.filter(enabled=True).select_subclasses(),
pk=kwargs['source_id'] pk=kwargs['source_id']
) )
else: else:
@@ -198,7 +198,7 @@ class UploadInteractiveView(UploadBaseView):
self.subtemplates_list = [] self.subtemplates_list = []
self.document_type = get_object_or_404( self.document_type = get_object_or_404(
DocumentType, klass=DocumentType,
pk=self.request.GET.get( pk=self.request.GET.get(
'document_type_id', self.request.POST.get('document_type_id') 'document_type_id', self.request.POST.get('document_type_id')
) )
@@ -369,7 +369,9 @@ class UploadInteractiveVersionView(UploadBaseView):
self.subtemplates_list = [] self.subtemplates_list = []
self.document = get_object_or_404(Document, pk=kwargs['document_pk']) self.document = get_object_or_404(
klass=Document, pk=kwargs['document_pk']
)
# TODO: Try to remove this new version block check from here # TODO: Try to remove this new version block check from here
if NewVersionBlock.objects.is_blocked(self.document): if NewVersionBlock.objects.is_blocked(self.document):
@@ -492,7 +494,7 @@ class StagingFileDeleteView(SingleObjectDeleteView):
def get_source(self): def get_source(self):
return get_object_or_404( return get_object_or_404(
StagingFolderSource, pk=self.kwargs['pk'] klass=StagingFolderSource, pk=self.kwargs['pk']
) )
@@ -519,7 +521,9 @@ class SetupSourceCheckView(ConfirmView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Source.objects.select_subclasses(), pk=self.kwargs['pk']) return get_object_or_404(
klass=Source.objects.select_subclasses(), pk=self.kwargs['pk']
)
def view_action(self): def view_action(self):
task_check_interval_source.apply_async( task_check_interval_source.apply_async(
@@ -553,7 +557,7 @@ class SetupSourceDeleteView(SingleObjectDeleteView):
def get_object(self): def get_object(self):
return get_object_or_404( return get_object_or_404(
Source.objects.select_subclasses(), pk=self.kwargs['pk'] klass=Source.objects.select_subclasses(), pk=self.kwargs['pk']
) )
def get_form_class(self): def get_form_class(self):
@@ -572,7 +576,7 @@ class SetupSourceEditView(SingleObjectEditView):
def get_object(self): def get_object(self):
return get_object_or_404( return get_object_or_404(
Source.objects.select_subclasses(), pk=self.kwargs['pk'] klass=Source.objects.select_subclasses(), pk=self.kwargs['pk']
) )
def get_form_class(self): def get_form_class(self):

View File

@@ -86,7 +86,7 @@ class APITagDocumentListView(generics.ListAPIView):
serializer_class = DocumentSerializer serializer_class = DocumentSerializer
def get_queryset(self): def get_queryset(self):
tag = get_object_or_404(Tag, pk=self.kwargs['pk']) tag = get_object_or_404(klass=Tag, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_tag_view, user=self.request.user, obj=tag permissions=permission_tag_view, user=self.request.user, obj=tag
@@ -107,7 +107,7 @@ class APIDocumentTagListView(generics.ListCreateAPIView):
} }
def get_document(self): def get_document(self):
return get_object_or_404(Document, pk=self.kwargs['document_pk']) return get_object_or_404(klass=Document, pk=self.kwargs['document_pk'])
def get_queryset(self): def get_queryset(self):
document = self.get_document() document = self.get_document()
@@ -162,7 +162,7 @@ class APIDocumentTagView(generics.RetrieveDestroyAPIView):
serializer_class = DocumentTagSerializer serializer_class = DocumentTagSerializer
def get_document(self): def get_document(self):
document = get_object_or_404(Document, pk=self.kwargs['document_pk']) document = get_object_or_404(klass=Document, pk=self.kwargs['document_pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=self.request.user, permissions=permission_document_view, user=self.request.user,

View File

@@ -221,7 +221,7 @@ class TagListView(SingleObjectListView):
class TagTaggedItemListView(DocumentListView): class TagTaggedItemListView(DocumentListView):
def get_tag(self): def get_tag(self):
return get_object_or_404(Tag, pk=self.kwargs['pk']) return get_object_or_404(klass=Tag, pk=self.kwargs['pk'])
def get_document_queryset(self): def get_document_queryset(self):
return self.get_tag().documents.all() return self.get_tag().documents.all()
@@ -240,7 +240,7 @@ class TagTaggedItemListView(DocumentListView):
class DocumentTagListView(TagListView): class DocumentTagListView(TagListView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
self.document = get_object_or_404(Document, pk=self.kwargs['pk']) self.document = get_object_or_404(klass=Document, pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=permission_document_view, user=request.user, permissions=permission_document_view, user=request.user,

View File

@@ -146,7 +146,7 @@ class APIUserGroupList(generics.ListCreateAPIView):
else: else:
permission = permission_user_edit permission = permission_user_edit
user = get_object_or_404(get_user_model(), pk=self.kwargs['pk']) user = get_object_or_404(klass=get_user_model(), pk=self.kwargs['pk'])
AccessControlList.objects.check_access( AccessControlList.objects.check_access(
permissions=(permission,), user=self.request.user, permissions=(permission,), user=self.request.user,

View File

@@ -112,7 +112,7 @@ class GroupMembersView(AssignRemoveView):
} }
def get_object(self): def get_object(self):
return get_object_or_404(Group, pk=self.kwargs['pk']) return get_object_or_404(klass=Group, pk=self.kwargs['pk'])
def left_list(self): def left_list(self):
return GroupMembersView.generate_choices( return GroupMembersView.generate_choices(
@@ -237,7 +237,7 @@ class UserGroupsView(AssignRemoveView):
def get_object(self): def get_object(self):
return get_object_or_404( return get_object_or_404(
get_user_model().objects.filter( klass=get_user_model().objects.filter(
is_superuser=False, is_staff=False is_superuser=False, is_staff=False
), pk=self.kwargs['pk'] ), pk=self.kwargs['pk']
) )
@@ -299,7 +299,7 @@ class UserOptionsEditView(SingleObjectEditView):
def get_user(self): def get_user(self):
return get_object_or_404( return get_object_or_404(
get_user_model().objects.filter( klass=get_user_model().objects.filter(
is_superuser=False, is_staff=False is_superuser=False, is_staff=False
), pk=self.kwargs['pk'] ), pk=self.kwargs['pk']
) )