Show document actions if an index instance contains linked documents
This commit is contained in:
@@ -29,6 +29,12 @@ def index_instance_list(request, index_id=None):
|
|||||||
else:
|
else:
|
||||||
index_instance_list = IndexInstance.objects.filter(parent=None)
|
index_instance_list = IndexInstance.objects.filter(parent=None)
|
||||||
breadcrumbs = get_instance_link()
|
breadcrumbs = get_instance_link()
|
||||||
|
index_instance = None
|
||||||
|
|
||||||
|
show_multi_select_buttons = False
|
||||||
|
if index_instance:
|
||||||
|
if index_instance.index.link_documents:
|
||||||
|
show_multi_select_buttons = True
|
||||||
|
|
||||||
title = mark_safe(_(u'contents for index: %s') % breadcrumbs)
|
title = mark_safe(_(u'contents for index: %s') % breadcrumbs)
|
||||||
|
|
||||||
@@ -43,6 +49,8 @@ def index_instance_list(request, index_id=None):
|
|||||||
'title': title,
|
'title': title,
|
||||||
'hide_links': True,
|
'hide_links': True,
|
||||||
'hide_object': True,
|
'hide_object': True,
|
||||||
|
'multi_select_as_buttons': show_multi_select_buttons,
|
||||||
|
|
||||||
}, context_instance=RequestContext(request))
|
}, context_instance=RequestContext(request))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ register_links(['document_type_filename_edit', 'document_type_filename_delete'],
|
|||||||
|
|
||||||
# Register document links
|
# Register document links
|
||||||
register_links(Document, [document_edit, document_print, document_delete, document_download, document_find_duplicates, document_clear_transformations, document_create_siblings])
|
register_links(Document, [document_edit, document_print, document_delete, document_download, document_find_duplicates, document_clear_transformations, document_create_siblings])
|
||||||
register_multi_item_links(['document_type_document_list', 'search', 'results', 'document_group_view', 'document_list', 'document_list_recent'], [document_multiple_clear_transformations, document_multiple_delete])
|
register_multi_item_links(['index_instance_list', 'document_type_document_list', 'search', 'results', 'document_group_view', 'document_list', 'document_list_recent'], [document_multiple_clear_transformations, document_multiple_delete])
|
||||||
|
|
||||||
register_links(['document_list_recent', 'document_list', 'document_create', 'document_create_multiple', 'upload_document', 'upload_document_from_local', 'upload_document_from_staging', 'upload_document_from_user_staging', 'document_find_duplicates'], [document_list_recent, document_list, document_create_multiple], menu_name='secondary_menu')
|
register_links(['document_list_recent', 'document_list', 'document_create', 'document_create_multiple', 'upload_document', 'upload_document_from_local', 'upload_document_from_staging', 'upload_document_from_user_staging', 'document_find_duplicates'], [document_list_recent, document_list, document_create_multiple], menu_name='secondary_menu')
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ setup_document_type_metadata = {'text': _(u'default metadata'), 'view': 'setup_d
|
|||||||
#register_links(Document, [metadata_add, metadata_edit, metadata_remove])
|
#register_links(Document, [metadata_add, metadata_edit, metadata_remove])
|
||||||
register_links(['metadata_add', 'metadata_edit', 'metadata_remove', 'metadata_view'], [metadata_add, metadata_edit, metadata_remove], menu_name='sidebar')
|
register_links(['metadata_add', 'metadata_edit', 'metadata_remove', 'metadata_view'], [metadata_add, metadata_edit, metadata_remove], menu_name='sidebar')
|
||||||
register_links(Document, [metadata_view], menu_name='form_header')#, metadata_edit, metadata_remove])
|
register_links(Document, [metadata_view], menu_name='form_header')#, metadata_edit, metadata_remove])
|
||||||
register_multi_item_links(['document_type_document_list', 'search', 'results', 'document_group_view', 'document_list', 'document_list_recent'], [metadata_multiple_add, metadata_multiple_edit, metadata_multiple_remove])
|
register_multi_item_links(['index_instance_list', 'document_type_document_list', 'search', 'results', 'document_group_view', 'document_list', 'document_list_recent'], [metadata_multiple_add, metadata_multiple_edit, metadata_multiple_remove])
|
||||||
|
|
||||||
register_links(MetadataType, [setup_metadata_type_edit, setup_metadata_type_delete])
|
register_links(MetadataType, [setup_metadata_type_edit, setup_metadata_type_delete])
|
||||||
register_links(['setup_metadata_type_delete', 'setup_metadata_type_edit', 'setup_metadata_type_list', 'setup_metadata_type_create'], [setup_metadata_type_create], menu_name='sidebar')
|
register_links(['setup_metadata_type_delete', 'setup_metadata_type_edit', 'setup_metadata_type_list', 'setup_metadata_type_create'], [setup_metadata_type_create], menu_name='sidebar')
|
||||||
|
|||||||
Reference in New Issue
Block a user