from mcod.core.signals import ExtendedSignal remove_related_datasets = ExtendedSignal()
from mcod.core.signals import ExtendedSignal revalidate_resource = ExtendedSignal()
import logging from django_elasticsearch_dsl.signals import BaseSignalProcessor from mcod.core.api.search.tasks import delete_document_task, delete_related_documents_task, delete_with_related_task, \ update_with_related_task, update_document_task, update_related_task from mcod.core.signals import ExtendedSignal signal_logger = logging.getLogger('signals') update_document = ExtendedSignal() update_document_with_related = ExtendedSignal() update_document_related = ExtendedSignal() remove_document = ExtendedSignal() remove_document_with_related = ExtendedSignal() class AsyncSignalProcessor(BaseSignalProcessor): def _get_object_name(self, obj): return obj._meta.concrete_model._meta.object_name def setup(self): update_document.connect(self.update) update_document_with_related.connect(self.update_with_related) update_document_related.connect(self.update_related) remove_document.connect(self.remove) remove_document_with_related.connect(self.remove_with_related) def teardown(self): update_document.disconnect(self.update) update_document_with_related.disconnect(self.update_with_related)
from mcod.core.signals import ExtendedSignal generate_thumbnail = ExtendedSignal() update_application_document = ExtendedSignal()
from mcod.core.signals import ExtendedSignal generate_thumbnail = ExtendedSignal()
from mcod.core.mixins.signals import SignalLoggerMixin from mcod.core.signals import ExtendedSignal from mcod.core.api.rdf.tasks import ( update_graph_task, update_graph_with_related_task, update_related_graph_task, delete_graph_with_related_update_task, delete_sub_graphs, create_graph_task, create_graph_with_related_update_task, delete_graph_task) from mcod.core.api.rdf.registry import registry create_graph = ExtendedSignal() create_graph_with_related_update = ExtendedSignal() update_graph = ExtendedSignal() update_graph_with_related = ExtendedSignal() update_graph_with_conditional_related = ExtendedSignal() update_related_graph = ExtendedSignal() delete_graph_with_related_update = ExtendedSignal() delete_graph = ExtendedSignal() class SparqlSignalProcessor(SignalLoggerMixin): def __init__(self): create_graph.connect(self.create_graph) update_graph.connect(self.update_graph) create_graph_with_related_update.connect( self.create_graph_with_related_update) update_graph_with_related.connect(self.update_graph_with_related) update_graph_with_conditional_related.connect( self.update_graph_with_conditional_related_update) delete_graph_with_related_update.connect( self.delete_graph_with_related_update) update_related_graph.connect(self.update_related_graph)
from mcod.core.signals import ExtendedSignal generate_thumbnail = ExtendedSignal() update_showcase_document = ExtendedSignal()
from mcod.core.signals import ExtendedSignal revalidate_resource = ExtendedSignal() update_chart_resource = ExtendedSignal() update_dataset_file_archive = ExtendedSignal()
from mcod.core.signals import ExtendedSignal update_related_datasets = ExtendedSignal() null_in_related_datasets = ExtendedSignal()
from mcod.core.signals import ExtendedSignal remove_related_resources = ExtendedSignal()
from mcod.core.signals import ExtendedSignal update_related_datasets = ExtendedSignal() update_related_applications = ExtendedSignal() update_related_articles = ExtendedSignal()
from mcod.core.signals import ExtendedSignal update_related_articles = ExtendedSignal()