equal
deleted
inserted
replaced
54 |
54 |
55 @subscriber(IObjectModifiedEvent, context_selector=IDocumentIndexTarget) |
55 @subscriber(IObjectModifiedEvent, context_selector=IDocumentIndexTarget) |
56 def handle_modified_document(event): |
56 def handle_modified_document(event): |
57 """Handle modified document""" |
57 """Handle modified document""" |
58 document = event.object |
58 document = event.object |
59 ITransactionManager(document).get().addAfterCommitHook(index_document, kws={'document': document}) |
59 transaction = ITransactionManager(document).get() |
|
60 if 'pyams_content_es.index_document' not in transaction.extension: |
|
61 transaction.addAfterCommitHook(index_document, kws={'document': document}) |
|
62 transaction.extension['pyams_content_es.index_document'] = True |
60 |
63 |
61 |
64 |
62 @subscriber(IObjectRemovedEvent, context_selector=IDocumentIndexTarget) |
65 @subscriber(IObjectRemovedEvent, context_selector=IDocumentIndexTarget) |
63 def handle_removed_document(event): |
66 def handle_removed_document(event): |
64 """Handle removed document""" |
67 """Handle removed document""" |