Example #1
0
 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)
Example #2
0
 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)
Example #3
0
    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
Example #4
0
    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