from mcod.core.signals import ExtendedSignal

remove_related_datasets = ExtendedSignal()
Exemple #2
0
from mcod.core.signals import ExtendedSignal

revalidate_resource = ExtendedSignal()
Exemple #3
0
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)
Exemple #4
0
from mcod.core.signals import ExtendedSignal

generate_thumbnail = ExtendedSignal()
update_application_document = ExtendedSignal()
Exemple #5
0
from mcod.core.signals import ExtendedSignal

generate_thumbnail = ExtendedSignal()
Exemple #6
0
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()
Exemple #10
0
from mcod.core.signals import ExtendedSignal

remove_related_resources = ExtendedSignal()
Exemple #11
0
from mcod.core.signals import ExtendedSignal

update_related_datasets = ExtendedSignal()
update_related_applications = ExtendedSignal()
update_related_articles = ExtendedSignal()
Exemple #12
0
from mcod.core.signals import ExtendedSignal

update_related_articles = ExtendedSignal()