Преглед изворни кода

Minor bugfixes in settings.py

Vsevolod Levitan пре 1 година
родитељ
комит
a2562d5134
1 измењених фајлова са 36 додато и 12 уклоњено
  1. 36 12
      settings.py

+ 36 - 12
settings.py

@@ -2,6 +2,7 @@
 
 
 class settings:
 class settings:
     __first_name = ""
     __first_name = ""
+    __tax_id = 0
     __bank_id = 0
     __bank_id = 0
     __bank_account_id = 0
     __bank_account_id = 0
     __corresp_account_id = 0
     __corresp_account_id = 0
@@ -27,6 +28,29 @@ class settings:
         
         
         self.__first_name = value.strip()
         self.__first_name = value.strip()
 
 
+    @property
+    def tax_id(self):
+        return self.__tax_id
+    
+    @tax_id.setter
+    def tax_id(self, value: int):
+        """
+            ИНН
+        Args:
+            value (int): Значение ИНН, 12 символов
+
+        Raises:
+            TypeError: Некорректный тип аргумента
+            ValueError: Некорректная длина аргумента
+        """
+
+        if not isinstance(value, int):
+            raise TypeError("Некорректный тип аргумента")
+        
+        if not len(str(value)) == 12:
+            raise ValueError("Некорректная длина аргумента")
+
+        self.__tax_id = value
     
     
     @property
     @property
     def bank_id(self):
     def bank_id(self):
@@ -37,7 +61,7 @@ class settings:
         """
         """
             БИК
             БИК
         Args:
         Args:
-            value (int): Значение БИК
+            value (int): Значение БИК, 9 символов
 
 
         Raises:
         Raises:
             TypeError: Некорректный тип аргумента
             TypeError: Некорректный тип аргумента
@@ -47,7 +71,7 @@ class settings:
         if not isinstance(value, int):
         if not isinstance(value, int):
             raise TypeError("Некорректный тип аргумента")
             raise TypeError("Некорректный тип аргумента")
         
         
-        if not len(str(int)) == 6:
+        if not len(str(value)) == 9:
             raise ValueError("Некорректная длина аргумента")
             raise ValueError("Некорректная длина аргумента")
 
 
         self.__bank_id = value
         self.__bank_id = value
@@ -62,7 +86,7 @@ class settings:
         """
         """
             Номер банковского счета
             Номер банковского счета
         Args:
         Args:
-            value (int): Номер банковского счета
+            value (int): Номер банковского счета, 11 символов
 
 
         Raises:
         Raises:
             TypeError: Некорректный тип аргумента
             TypeError: Некорректный тип аргумента
@@ -72,7 +96,7 @@ class settings:
         if not isinstance(value, int):
         if not isinstance(value, int):
             raise TypeError("Некорректный тип аргумента")
             raise TypeError("Некорректный тип аргумента")
         
         
-        if not len(str(int)) == 20:
+        if not len(str(value)) == 11:
             raise ValueError("Некорректная длина аргумента")
             raise ValueError("Некорректная длина аргумента")
 
 
         self.__bank_account_id = value
         self.__bank_account_id = value
@@ -87,7 +111,7 @@ class settings:
         """
         """
             Номер корреспондентского счёта
             Номер корреспондентского счёта
         Args:
         Args:
-            value (int): Номер корреспондентского счёта
+            value (int): Номер корреспондентского счёта, 11 символов
 
 
         Raises:
         Raises:
             TypeError: Некорректный тип аргумента
             TypeError: Некорректный тип аргумента
@@ -97,7 +121,7 @@ class settings:
         if not isinstance(value, int):
         if not isinstance(value, int):
             raise TypeError("Некорректный тип аргумента")
             raise TypeError("Некорректный тип аргумента")
         
         
-        if not len(str(int)) == 20:
+        if not len(str(value)) == 11:
             raise ValueError("Некорректная длина аргумента")
             raise ValueError("Некорректная длина аргумента")
 
 
         self.__corresp_account_id = value
         self.__corresp_account_id = value
@@ -108,17 +132,17 @@ class settings:
         return self.__property_name
         return self.__property_name
     
     
     @property_name.setter
     @property_name.setter
-    def property_name(self, value: int):
+    def property_name(self, value: str):
         """
         """
             Наименование собственности
             Наименование собственности
         Args:
         Args:
-            value (int): Наименование собственности
+            value (str): Наименование собственности
 
 
         Raises:
         Raises:
             TypeError: Некорректный тип аргумента
             TypeError: Некорректный тип аргумента
         """
         """
 
 
-        if not isinstance(value, int):
+        if not isinstance(value, str):
             raise TypeError("Некорректный тип аргумента")
             raise TypeError("Некорректный тип аргумента")
         
         
 
 
@@ -130,11 +154,11 @@ class settings:
         return self.__property_type
         return self.__property_type
     
     
     @property_type.setter
     @property_type.setter
-    def property_type(self, value: int):
+    def property_type(self, value: str):
         """
         """
             Тип собственности
             Тип собственности
         Args:
         Args:
-            value (str): Тип собственности
+            value (str): Тип собственности, 5 символов
 
 
         Raises:
         Raises:
             TypeError: Некорректный тип аргумента
             TypeError: Некорректный тип аргумента
@@ -144,7 +168,7 @@ class settings:
         if not isinstance(value, str):
         if not isinstance(value, str):
             raise TypeError("Некорректный тип аргумента")
             raise TypeError("Некорректный тип аргумента")
         
         
-        if not len(str(int)) == 3:
+        if not len(str(value)) == 5:
             raise ValueError("Некорректная длина аргумента")
             raise ValueError("Некорректная длина аргумента")
 
 
         self.__property_type = value
         self.__property_type = value