def connect_signals(): clean_location.connect(clean_location_callback, dispatch_uid="clean_location_callback") clean_commcare_user.connect(clean_user_callback, dispatch_uid="clean_user_callback") commcare_user_post_save.connect(save_user_callback, dispatch_uid="save_user_callback")
def connect_signals(): commcare_user_post_save.connect(save_user_callback, dispatch_uid="save_user_callback")
from corehq.apps.callcenter.utils import sync_user_cases, bootstrap_callcenter from corehq.apps.domain.signals import commcare_domain_post_save from corehq.apps.users.signals import commcare_user_post_save def sync_user_cases_signal(sender, **kwargs): return sync_user_cases(kwargs["couch_user"]) commcare_user_post_save.connect(sync_user_cases_signal) def bootstrap_callcenter_domain_signal(sender, **kwargs): return bootstrap_callcenter(kwargs['domain']) commcare_domain_post_save.connect(bootstrap_callcenter_domain_signal)
from django.db.models import signals from requests.exceptions import RequestException from corehq.apps.callcenter.utils import sync_user_cases, bootstrap_callcenter, get_call_center_domains from corehq.apps.domain.models import Domain from corehq.apps.domain.signals import commcare_domain_post_save from corehq.apps.users.signals import commcare_user_post_save from corehq.elastic import es_query, ESError logger = logging.getLogger(__name__) def sync_user_cases_signal(sender, **kwargs): return sync_user_cases(kwargs["couch_user"]) commcare_user_post_save.connect(sync_user_cases_signal) def bootstrap_callcenter_domain_signal(sender, **kwargs): return bootstrap_callcenter(kwargs['domain']) commcare_domain_post_save.connect(bootstrap_callcenter_domain_signal) _module = __name__.rsplit('.', 1)[0] def catch_signal(app, **kwargs): app_name = app.__name__.rsplit('.', 1)[0] if app_name == _module: