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')
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, ''
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()