Bladeren bron

Added __str__ to abstract_reference

Vsevolod Levitan 1 jaar geleden
bovenliggende
commit
5d6f40a086
1 gewijzigde bestanden met toevoegingen van 17 en 15 verwijderingen
  1. 17 15
      src/models/abstract_reference.py

+ 17 - 15
src/models/abstract_reference.py

@@ -6,17 +6,20 @@ from src.validation.validator import validator
 
 class abstract_reference(ABC):
     __id: uuid.UUID
-    __name:str = ""
+    __name: str = ""
     __error: error_proxy = error_proxy()
 
     # Валидатор
     __vtor = validator()
-    
+
     def __init__(self, name: str = None) -> None:
         self.name = name
         self.__id = uuid.uuid4()
-        
-    @property    
+
+    def __str__(self):
+        return self.name
+
+    @property
     def error(self):
         """
            Работа с ошибками
@@ -24,31 +27,30 @@ class abstract_reference(ABC):
         Returns:
             _type_: _description_
         """
-        return self.__error    
-        
-    @property    
+        return self.__error
+
+    @property
     def id(self):
         """
             Уникальный код
         Returns:
             _type_: _description_
         """
-        return self.__id    
-        
-    @property    
+        return self.__id
+
+    @property
     def name(self):
         """
            Наименование
         Returns:
             _type_: _description_
         """
-        return self.__name.strip()    
-   
-    @name.setter 
+        return self.__name.strip()
+
+    @name.setter
     def name(self, value: str):
         self.__vtor.check_type(value, str)
         value = value.strip()
         self.__vtor.check_length_bound(value, 1, 50)
-        
+
         self.__name = value
-