Add support for document metadata events: add, edit and remove.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -28,8 +28,9 @@ from navigation import SourceColumn
|
||||
|
||||
from .classes import DocumentMetadataHelper
|
||||
from .events import (
|
||||
event_metadata_type_created, event_metadata_type_edited,
|
||||
event_metadata_type_relationship
|
||||
event_document_metadata_added, event_document_metadata_edited,
|
||||
event_document_metadata_removed,event_metadata_type_created,
|
||||
event_metadata_type_edited, event_metadata_type_relationship
|
||||
)
|
||||
from .handlers import (
|
||||
handler_index_document, post_document_type_metadata_type_add,
|
||||
@@ -112,13 +113,30 @@ class MetadataApp(MayanAppConfig):
|
||||
type_name=['property', 'indexing']
|
||||
)
|
||||
|
||||
ModelEventType.register(
|
||||
model=Document, event_types=(
|
||||
event_document_metadata_added,
|
||||
event_document_metadata_edited,
|
||||
event_document_metadata_removed,
|
||||
)
|
||||
)
|
||||
|
||||
ModelEventType.register(
|
||||
model=MetadataType, event_types=(
|
||||
event_document_metadata_added,
|
||||
event_document_metadata_edited,
|
||||
event_document_metadata_removed,
|
||||
event_metadata_type_edited,
|
||||
event_metadata_type_relationship,
|
||||
)
|
||||
)
|
||||
|
||||
ModelEventType.register(
|
||||
model=DocumentType, event_types=(
|
||||
event_metadata_type_relationship,
|
||||
)
|
||||
)
|
||||
|
||||
ModelPermission.register(
|
||||
model=Document, permissions=(
|
||||
permission_metadata_document_add,
|
||||
|
||||
Reference in New Issue
Block a user