rating_pos.py 2.4 KB

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