Esempio n. 1
0
 def test_get_deleted_user_by_username(self):
     self.assertEqual(
         self.retired_user['_id'],
         get_deleted_user_by_username(CommCareUser,
                                      self.retired_user.username)['_id'])
     self.assertEqual(
         None,
         get_deleted_user_by_username(CommCareUser, self.ccuser_2.username))
Esempio n. 2
0
def ensure_active_user_by_username(username):
    """
    :param username: ex: [email protected]
    :return
        valid: is True by default but is set to False for inactive/deleted user
        error_code: mapping in app_string for the user
        default_response: english description of the error to be used in case error_code missing
    """
    ccu = CommCareUser.get_by_username(username)
    valid, message, error_code = True, None, None
    if ccu and not ccu.is_active:
        valid, message, error_code = False, 'Your account has been deactivated, please contact your domain admin '\
                                            'to reactivate', 'user.deactivated'
    elif get_deleted_user_by_username(CommCareUser, username):
        valid, message, error_code = False, 'Your account has been deleted, please contact your domain admin to '\
                                            'request for restore', 'user.deleted'
    return valid, message, error_code
Esempio n. 3
0
def ensure_active_user_by_username(username):
    """
    :param username: ex: [email protected]
    :return
        valid: is True by default but is set to False for inactive/deleted user
        error_code: mapping in app_string for the user
        default_response: english description of the error to be used in case error_code missing
    """
    ccu = CommCareUser.get_by_username(username)
    valid, message, error_code = True, None, None
    if ccu and not ccu.is_active:
        valid, message, error_code = False, 'Your account has been deactivated, please contact your domain admin '\
                                            'to reactivate', 'user.deactivated'
    elif get_deleted_user_by_username(CommCareUser, username):
        valid, message, error_code = False, 'Your account has been deleted, please contact your domain admin to '\
                                            'request for restore', 'user.deleted'
    return valid, message, error_code
Esempio n. 4
0
 def test_get_deleted_user_by_username(self):
     self.assertEqual(self.retired_user['_id'],
                      get_deleted_user_by_username(CommCareUser, self.retired_user.username)['_id'])
     self.assertEqual(None, get_deleted_user_by_username(CommCareUser, self.ccuser_2.username))