def save(self, *args, **kwargs): try: self.number = format_phone_number(self.number) remove_old_file_save(self) except: pass super(Setting, self).save(*args, **kwargs)
def save(self, *args, **kwargs): try: self.number = format_phone_number(self.number) if self.user_type == UserTypes.SUPERUSER: self.is_staff = True self.is_superuser = True remove_old_file_save(self) except: pass super(User, self).save(*args, **kwargs)
def get_normalized_phone_number( self, region=settings.KOMPASSI_PHONENUMBERS_DEFAULT_REGION, format=settings.KOMPASSI_PHONENUMBERS_DEFAULT_FORMAT ): """ Returns the phone number of this Customer in a normalized format. If the phone number is invalid, this is logged, and the invalid phone number is returned as-is. """ try: return format_phone_number(self.phone_number, region=region, format=format) except phonenumbers.NumberParseException: logger.exception('Customer %s has invalid phone number: %s', self, self.phone_number) return self.phone_number