コード例 #1
0
ファイル: test_utils.py プロジェクト: nnestle/commcare-hq
 def test_sync_usercase_custom_user_data_on_update(self):
     """
     Custom user data should be synced when the user is updated
     """
     self.user.user_data = {
         'completed_training': 'no',
     }
     self.user.save()
     self.user.user_data = {
         'completed_training': 'yes',
     }
     sync_usercase(self.user)
     case = get_case_by_domain_hq_user_id(TEST_DOMAIN, self.user._id, USERCASE_TYPE)
     self.assertEquals(case.completed_training, 'yes')
コード例 #2
0
 def test_sync_usercase_custom_user_data_on_update(self):
     """
     Custom user data should be synced when the user is updated
     """
     self.user.user_data = {
         'completed_training': 'no',
     }
     self.user.save()
     self.user.user_data = {
         'completed_training': 'yes',
     }
     sync_usercase(self.user)
     case = CaseAccessors(TEST_DOMAIN).get_case_by_domain_hq_user_id(self.user._id, USERCASE_TYPE)
     self.assertEquals(case.dynamic_case_properties()['completed_training'], 'yes')
コード例 #3
0
 def test_sync_usercase_custom_user_data_on_update(self):
     """
     Custom user data should be synced when the user is updated
     """
     self.user.user_data = {
         'completed_training': 'no',
     }
     self.user.save()
     self.user.user_data = {
         'completed_training': 'yes',
     }
     sync_usercase(self.user)
     case = CaseAccessors(TEST_DOMAIN).get_case_by_domain_hq_user_id(
         self.user._id, USERCASE_TYPE)
     self.assertEqual(case.dynamic_case_properties()['completed_training'],
                      'yes')
コード例 #4
0
ファイル: tasks.py プロジェクト: taylordowns2000/commcare-hq
def create_user_cases(domain_name):
    from corehq.apps.callcenter.utils import sync_usercase
    for user in CommCareUser.by_domain(domain_name):
        sync_usercase(user)
コード例 #5
0
ファイル: signals.py プロジェクト: xbryanc/commcare-hq
def sync_user_cases_signal(sender, **kwargs):
    user = kwargs["couch_user"]
    sync_call_center_user_case(user)
    sync_usercase(user)
コード例 #6
0
ファイル: tasks.py プロジェクト: LifeCoaching/commcare-hq
def create_user_cases(domain_name):
    from corehq.apps.callcenter.utils import sync_usercase
    for user in CommCareUser.by_domain(domain_name):
        sync_usercase(user)
コード例 #7
0
ファイル: signals.py プロジェクト: LifeCoaching/commcare-hq
def sync_user_cases_signal(sender, **kwargs):
    user = kwargs["couch_user"]
    sync_call_center_user_case(user)
    sync_usercase(user)