コード例 #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")
コード例 #2
0
ファイル: user_setup.py プロジェクト: mekete/commcare-hq
def connect_signals():
    commcare_user_post_save.connect(save_user_callback,
                                    dispatch_uid="save_user_callback")
コード例 #3
0
ファイル: signals.py プロジェクト: esoergel/commcare-hq
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)
コード例 #4
0
ファイル: signals.py プロジェクト: thedevelopermw/commcare-hq
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: