|
@@ -17,6 +17,9 @@ class settings:
|
|
# Тип собственности
|
|
# Тип собственности
|
|
__property_type = ""
|
|
__property_type = ""
|
|
|
|
|
|
|
|
+ # Первый ли запуск
|
|
|
|
+ __is_first_run = True
|
|
|
|
+
|
|
|
|
|
|
# Валидатор
|
|
# Валидатор
|
|
__vtor = None
|
|
__vtor = None
|
|
@@ -36,7 +39,7 @@ class settings:
|
|
value (str): Полное наименование
|
|
value (str): Полное наименование
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный аргумент
|
|
|
|
|
|
+ argument_exception: Некорректный аргумент
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, str)
|
|
self.__vtor.check_type(value, str)
|
|
@@ -55,8 +58,8 @@ class settings:
|
|
value (int): Значение ИНН, 12 символов
|
|
value (int): Значение ИНН, 12 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
- ValueError: Некорректная длина аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ argument_exception: Некорректная длина аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, int)
|
|
self.__vtor.check_type(value, int)
|
|
@@ -76,8 +79,8 @@ class settings:
|
|
value (int): Значение БИК, 9 символов
|
|
value (int): Значение БИК, 9 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
- ValueError: Некорректная длина аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ argument_exception: Некорректная длина аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, int)
|
|
self.__vtor.check_type(value, int)
|
|
@@ -98,8 +101,8 @@ class settings:
|
|
value (int): Номер банковского счета, 11 символов
|
|
value (int): Номер банковского счета, 11 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
- ValueError: Некорректная длина аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ argument_exception: Некорректная длина аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, int)
|
|
self.__vtor.check_type(value, int)
|
|
@@ -120,8 +123,8 @@ class settings:
|
|
value (int): Номер корреспондентского счёта, 11 символов
|
|
value (int): Номер корреспондентского счёта, 11 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
- ValueError: Некорректная длина аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ argument_exception: Некорректная длина аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, int)
|
|
self.__vtor.check_type(value, int)
|
|
@@ -142,7 +145,7 @@ class settings:
|
|
value (str): Наименование собственности
|
|
value (str): Наименование собственности
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, str)
|
|
self.__vtor.check_type(value, str)
|
|
@@ -162,11 +165,28 @@ class settings:
|
|
value (str): Тип собственности, 5 символов
|
|
value (str): Тип собственности, 5 символов
|
|
|
|
|
|
Raises:
|
|
Raises:
|
|
- TypeError: Некорректный тип аргумента
|
|
|
|
- ValueError: Некорректная длина аргумента
|
|
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ argument_exception: Некорректная длина аргумента
|
|
"""
|
|
"""
|
|
|
|
|
|
self.__vtor.check_type(value, str)
|
|
self.__vtor.check_type(value, str)
|
|
self.__vtor.check_length(value, 5)
|
|
self.__vtor.check_length(value, 5)
|
|
|
|
|
|
self.__property_type = value
|
|
self.__property_type = value
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @property
|
|
|
|
+ def is_first_run(self):
|
|
|
|
+ """Первый ли запуск?"""
|
|
|
|
+
|
|
|
|
+ return self.__is_first_run
|
|
|
|
+
|
|
|
|
+ @is_first_run.setter
|
|
|
|
+ def is_first_run(self, value: bool):
|
|
|
|
+ """
|
|
|
|
+ Первый ли запуск?
|
|
|
|
+ Args:
|
|
|
|
+ value (bool): Значение
|
|
|
|
+ Raises:
|
|
|
|
+ argument_exception: Некорректный тип аргумента
|
|
|
|
+ """
|