|
@@ -1,6 +1,7 @@
|
|
from src.models.abstract_reference import abstract_reference
|
|
from src.models.abstract_reference import abstract_reference
|
|
from src.settings.settings import settings
|
|
from src.settings.settings import settings
|
|
from src.errors.argument_exception import argument_exception
|
|
from src.errors.argument_exception import argument_exception
|
|
|
|
+from src.validation.validator import validator
|
|
|
|
|
|
class company_model (abstract_reference):
|
|
class company_model (abstract_reference):
|
|
# ИНН
|
|
# ИНН
|
|
@@ -18,9 +19,8 @@ class company_model (abstract_reference):
|
|
Args:
|
|
Args:
|
|
data (settings): Объект настроек с данными организации
|
|
data (settings): Объект настроек с данными организации
|
|
"""
|
|
"""
|
|
- if not isinstance(data, settings):
|
|
|
|
- raise argument_exception(
|
|
|
|
- "Аргумент data должен быть типа settings")
|
|
|
|
|
|
+ validator.check_type(data, settings)
|
|
|
|
+
|
|
self.__tax_id = settings.tax_id
|
|
self.__tax_id = settings.tax_id
|
|
self.__bank_id = settings.bank_id
|
|
self.__bank_id = settings.bank_id
|
|
self.__bank_account_id = settings.bank_account_id
|
|
self.__bank_account_id = settings.bank_account_id
|