diff --git a/mayan/apps/sources/apps.py b/mayan/apps/sources/apps.py index ed1167f63e..df0f73c794 100644 --- a/mayan/apps/sources/apps.py +++ b/mayan/apps/sources/apps.py @@ -22,9 +22,8 @@ from .handlers import ( initialize_periodic_tasks ) from .links import ( - link_document_create_multiple, link_document_create_siblings, - link_setup_sources, link_setup_source_create_imap_email, - link_setup_source_create_pop3_email, + link_document_create_multiple, link_setup_sources, + link_setup_source_create_imap_email, link_setup_source_create_pop3_email, link_setup_source_create_watch_folder, link_setup_source_create_webform, link_setup_source_create_staging_folder, link_setup_source_delete, link_setup_source_edit, link_setup_source_logs, link_staging_file_delete, @@ -120,9 +119,6 @@ class SourcesApp(MayanAppConfig): ) menu_front_page.bind_links(links=(link_document_create_multiple,)) - menu_object.bind_links( - links=(link_document_create_siblings,), sources=(Document,) - ) menu_object.bind_links( links=( link_setup_source_edit, link_setup_source_delete, diff --git a/mayan/apps/sources/links.py b/mayan/apps/sources/links.py index e1a26d9cae..0a3846bec5 100644 --- a/mayan/apps/sources/links.py +++ b/mayan/apps/sources/links.py @@ -26,10 +26,6 @@ link_document_create_multiple = Link( icon='fa fa-upload', text=_('New document'), view='sources:document_create_multiple' ) -link_document_create_siblings = Link( - permissions=(permission_document_create,), text=_('Clone'), - view='sources:document_create_siblings', args='object.id' -) link_setup_sources = Link( icon='fa fa-upload', permissions=(permission_sources_setup_view,), text=_('Sources'), view='sources:setup_source_list' diff --git a/mayan/apps/sources/urls.py b/mayan/apps/sources/urls.py index bf40ded233..b52e01f902 100644 --- a/mayan/apps/sources/urls.py +++ b/mayan/apps/sources/urls.py @@ -67,10 +67,6 @@ urlpatterns = patterns( r'^create/from/local/multiple/$', DocumentCreateWizard.as_view(), name='document_create_multiple' ), - url( - r'^(?P\d+)/create/siblings/$', 'document_create_siblings', - name='document_create_siblings' - ), ) api_urls = patterns( diff --git a/mayan/apps/sources/views.py b/mayan/apps/sources/views.py index 367e60e9db..74d008be4d 100644 --- a/mayan/apps/sources/views.py +++ b/mayan/apps/sources/views.py @@ -66,30 +66,6 @@ class SourceLogListView(SingleObjectListView): } -def document_create_siblings(request, document_id): - document = get_object_or_404(Document, pk=document_id) - - try: - Permission.check_permissions( - request.user, (permission_document_create,) - ) - except PermissionDenied: - AccessControlList.objects.check_access( - permission_document_create, request.user, - document.document_type - ) - - query_dict = {} - for pk, metadata in enumerate(document.metadata.all()): - query_dict['metadata%s_id' % pk] = metadata.metadata_type_id - query_dict['metadata%s_value' % pk] = metadata.value - - query_dict['document_type_id'] = document.document_type_id - - url = reverse('sources:upload_interactive') - return HttpResponseRedirect('%s?%s' % (url, urlencode(query_dict))) - - class UploadBaseView(MultiFormView): template_name = 'appearance/generic_form.html' prefixes = {'source_form': 'source', 'document_form': 'document'}