Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
def connect_signals():
    commcare_user_post_save.connect(save_user_callback,
                                    dispatch_uid="save_user_callback")
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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: