Remove preemptive document metadata selection

This commit is contained in:
Roberto Rosario
2014-12-08 18:33:57 -04:00
parent a2840bc57d
commit 5050c7319c
2 changed files with 1 additions and 7 deletions

View File

@@ -46,13 +46,7 @@ def post_post_document_type_change_metadata(sender, instance, **kwargs):
DocumentMetadata.objects.create(document=instance, metadata_type=metadata_type, value=None)
@property
def document_metadata(document):
return document.document_metadata.select_related('metadata_type')
DocumentType.add_to_class('metadata_type', DocumentTypeMetadataTypeHelper.constructor)
Document.add_to_class('metadata', document_metadata)
Document.add_to_class('metadata_value_of', DocumentMetadataHelper.constructor)
register_links(['metadata:metadata_add', 'metadata:metadata_edit', 'metadata:metadata_remove', 'metadata:metadata_view'], [metadata_add, metadata_edit, metadata_remove], menu_name='sidebar')

View File

@@ -45,7 +45,7 @@ class DocumentMetadata(models.Model):
Link a document to a specific instance of a metadata type with it's
current value
"""
document = models.ForeignKey(Document, verbose_name=_(u'Document'), related_name='document_metadata')
document = models.ForeignKey(Document, verbose_name=_(u'Document'), related_name='metadata')
metadata_type = models.ForeignKey(MetadataType, verbose_name=_(u'Type'))
value = models.CharField(max_length=255, blank=True, null=True, verbose_name=_(u'Value'), db_index=True)