Don't error out when there are no metadata types available.

Signed-off-by: Michael Price <loneviking72@gmail.com>
This commit is contained in:
Michael Price
2018-02-22 03:13:12 -04:00
committed by Roberto Rosario
parent 93cba698e4
commit 34fc5a5bcf

View File

@@ -190,21 +190,22 @@ class DocumentTypeMetadataTypeRelationshipForm(forms.Form):
super(DocumentTypeMetadataTypeRelationshipForm, self).__init__(
*args, **kwargs
)
if self.initial['main_model'] == 'metadata_type':
self.fields['label'].initial = self.initial['document_type'].label
else:
self.fields['label'].initial = self.initial['metadata_type'].label
relationship = self.initial['document_type'].metadata.filter(
metadata_type=self.initial['metadata_type']
)
if relationship.exists():
if relationship.get().required:
self.fields['relationship'].initial = 'required'
if 'main_model' in self.initial:
if self.initial['main_model'] == 'metadata_type':
self.fields['label'].initial = self.initial['document_type'].label
else:
self.fields['relationship'].initial = 'optional'
else:
self.fields['relationship'].initial = 'none'
self.fields['label'].initial = self.initial['metadata_type'].label
relationship = self.initial['document_type'].metadata.filter(
metadata_type=self.initial['metadata_type']
)
if relationship.exists():
if relationship.get().required:
self.fields['relationship'].initial = 'required'
else:
self.fields['relationship'].initial = 'optional'
else:
self.fields['relationship'].initial = 'none'
def save(self):
relationship = self.initial['document_type'].metadata.filter(