Initial commit to remove use of eval. gh-issue #151.
This commit is contained in:
@@ -12,12 +12,22 @@ def post_document_type_metadata_type_add(sender, instance, created, **kwargs):
|
||||
logger.debug('instance: %s', instance)
|
||||
|
||||
if created and instance.required:
|
||||
task_add_required_metadata_type.apply_async(kwargs={'document_type_id': instance.document_type.pk, 'metadata_type_id': instance.metadata_type.pk})
|
||||
task_add_required_metadata_type.apply_async(
|
||||
kwargs={
|
||||
'document_type_id': instance.document_type.pk,
|
||||
'metadata_type_id': instance.metadata_type.pk
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def post_document_type_metadata_type_delete(sender, instance, **kwargs):
|
||||
logger.debug('instance: %s', instance)
|
||||
task_remove_metadata_type.apply_async(kwargs={'document_type_id': instance.document_type.pk, 'metadata_type_id': instance.metadata_type.pk})
|
||||
task_remove_metadata_type.apply_async(
|
||||
kwargs={
|
||||
'document_type_id': instance.document_type.pk,
|
||||
'metadata_type_id': instance.metadata_type.pk
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def post_post_document_type_change_metadata(sender, instance, **kwargs):
|
||||
@@ -29,4 +39,8 @@ def post_post_document_type_change_metadata(sender, instance, **kwargs):
|
||||
|
||||
# Add new document type metadata types to document
|
||||
for document_type_metadata_type in instance.document_type.metadata.filter(required=True):
|
||||
DocumentMetadata.objects.create(document=instance, metadata_type=document_type_metadata_type.metadata_type, value=None)
|
||||
DocumentMetadata.objects.create(
|
||||
document=instance,
|
||||
metadata_type=document_type_metadata_type.metadata_type,
|
||||
value=None
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user