Ejemplo n.º 1
0
 def clean_mobile_phone(self):
     mobile_number = self.cleaned_data.get('mobile_phone')
     if get_data_senders_on_trial_account_with_mobile_number(mobile_number).count() > 0 or\
        mobile_number in get_trial_account_user_phone_numbers():
         raise ValidationError(
             _("This phone number is already in use. Please supply a different phone number"
               ))
     return self.cleaned_data.get('mobile_phone')
Ejemplo n.º 2
0
 def is_mobile_number_unique_for_trial_account(self):
     if not is_empty(
             get_data_senders_on_trial_account_with_mobile_number(
                 self.organization, self.mobile_number)):
         return False, validation_message_dict[
             'duplicate_in_different_account']
     if not self.is_mobile_number_unique_for_the_account():
         return False, validation_message_dict[
             'duplicate_in_same_account'] % self.mobile_number
     return True, ''
Ejemplo n.º 3
0
def is_mobile_number_unique_for_trial_account(org, mobile_number):
    return is_empty(get_data_senders_on_trial_account_with_mobile_number(org,
                                                                         mobile_number)) and mobile_number not in get_trial_account_user_phone_numbers()