Issue #88, remove metadata type selection step from interactive upload wizard

Max wizard steps is now 2. Second step is skiped when document type
has not associated metadata types.
This commit is contained in:
Roberto Rosario
2014-10-21 19:02:31 -04:00
parent 0a55b4c16a
commit ce39a775ee
3 changed files with 27 additions and 44 deletions
+11
View File
@@ -24,6 +24,17 @@ from .permissions import (PERMISSION_METADATA_DOCUMENT_ADD,
PERMISSION_METADATA_DOCUMENT_VIEW)
from .urls import api_urls
@property
def document_type_metadata(self):
try:
return self.documenttypedefaults_set.get().default_metadata
except self.documenttypedefaults_set.model.DoesNotExist:
return MetadataType.objects.none()
DocumentType.add_to_class('metadata', document_type_metadata)
register_links(['metadata:metadata_add', 'metadata:metadata_edit', 'metadata:metadata_remove', 'metadata:metadata_view'], [metadata_add, metadata_edit, metadata_remove], menu_name='sidebar')
register_links(Document, [metadata_view], menu_name='form_header')
register_links(DocumentType, [setup_document_type_metadata])