Remove document clone function.
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -67,10 +67,6 @@ urlpatterns = patterns(
|
||||
r'^create/from/local/multiple/$', DocumentCreateWizard.as_view(),
|
||||
name='document_create_multiple'
|
||||
),
|
||||
url(
|
||||
r'^(?P<document_id>\d+)/create/siblings/$', 'document_create_siblings',
|
||||
name='document_create_siblings'
|
||||
),
|
||||
)
|
||||
|
||||
api_urls = patterns(
|
||||
|
||||
@@ -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'}
|
||||
|
||||
Reference in New Issue
Block a user