rating_pos.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. from .template import Template
  2. class RatingPos(models.Model):
  3. """
  4. RatingPos - это... FIXME: написать описание таблицы
  5. """
  6. id = models.IntegerField(
  7. primary_key=True
  8. )
  9. # ID METASERVICE
  10. id_metaservice = models.PositiveIntegerField(
  11. null=True,
  12. help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
  13. )
  14. # DATA
  15. count = models.IntegerField(
  16. help_text="" # Написать описание поля
  17. )
  18. # OTHER
  19. is_global = models.CharField(
  20. max_length=1,
  21. default=False,
  22. help_text="доступно ли для хранения в глобальном сервисе/необходима синхронизация"
  23. )
  24. is_visible = models.CharField(
  25. max_length=1,
  26. default="f",
  27. help_text="доступно ли для планирования в цепочке с другими услугами в глобальном сервисе"
  28. )
  29. # FK
  30. user_who = models.ForeignKey(
  31. get_user_model(),
  32. related_name="rating_pos_user_who",
  33. on_delete=models.DO_NOTHING,
  34. help_text="уникальный идентификатор инициатора договорных отношений"
  35. )
  36. user_whom = models.ForeignKey(
  37. get_user_model(),
  38. related_name="rating_pos_user_whom",
  39. on_delete=models.DO_NOTHING,
  40. help_text=" уникальный идентификатор того с кем связываются"
  41. )
  42. servicetype = models.ForeignKey(
  43. ServiceType,
  44. on_delete=models.DO_NOTHING,
  45. help_text="тип оказываемой услуги по классификатору услуг сервиса"
  46. )