Advertisement
Mochinov

Untitled

Apr 15th, 2022
911
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1.  
  2.     ---- Model method
  3.     def get_name_request(self):
  4.         """Получение название ресурса"""
  5.  
  6.         return self.resource_definition().name
  7.  
  8.     def get_comment_resource(self):
  9.         """Получение комментария ресурса"""
  10.  
  11.         return self.resource_definition().comment
  12.  
  13.     def get_resource(self):
  14.         """Возвращает содержимое ресурса"""
  15.         if self.access:
  16.             return self.access.url
  17.  
  18.         if self.property:
  19.             return f'{self.property.declared_value}/{self.property.serial_number}'
  20.  
  21.  
  22.  
  23.     ---- Serializer
  24.     name_request_field = GenericSerializerField(
  25.         model_field_name='get_name_request',
  26.         field_is_method=True,
  27.         model_field_verbose='get_name_request',
  28.         field_verbose_is_method=True,
  29.     )
  30.  
  31.     comment_resource_field = GenericSerializerField(
  32.         model_field_name='get_comment_resource',
  33.         field_is_method=True,
  34.         model_field_verbose='get_comment_resource',
  35.         field_verbose_is_method=True,
  36.     )
  37.  
  38.     resource_field = GenericSerializerField(
  39.         model_field_name='get_resource',
  40.         field_is_method=True,
  41.         model_field_verbose='get_resource',
  42.         field_verbose_is_method=True,
  43.     )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement