resource.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. from django.contrib.auth import get_user_model
  2. from django.db import models
  3. from tickets.models import Ticket
  4. from dbsynce.docs.database.resource import Resource as HelpTexts
  5. from core.settings_vars import METASERVICE_ID
  6. class Resource(models.Model):
  7. """
  8. Resource/Список ресурсов – автомобили/дома/объекты сервиса
  9. """
  10. # ID METASERVICE
  11. id_metaservice = models.PositiveIntegerField(
  12. default=METASERVICE_ID,
  13. help_text=HelpTexts.id_metaservice
  14. )
  15. # DATA
  16. resource_type = models.CharField(
  17. max_length=10,
  18. help_text=HelpTexts.resource_type
  19. )
  20. requirements = models.CharField(
  21. max_length=150,
  22. default="DS01y04y05y06y07yMPUCS13MPUB",
  23. <<<<<<< Updated upstream
  24. help_text=HelpTexts.requirements
  25. )
  26. status = models.CharField(
  27. max_length=150,
  28. default="deactivated",
  29. =======
  30. )
  31. status = models.CharField(
  32. max_length=1,
  33. default="1",
  34. >>>>>>> Stashed changes
  35. help_text=HelpTexts.status
  36. )
  37. # OTHER
  38. is_global = models.CharField(
  39. max_length=150,
  40. default="DS01y04y05y06y07yMPUCS13MPUB",
  41. help_text=HelpTexts.is_global
  42. )
  43. is_visible = models.CharField(
  44. max_length=1,
  45. default="1",
  46. help_text=HelpTexts.is_visible
  47. )
  48. # FK
  49. ticket_status = models.ForeignKey(
  50. Ticket,
  51. on_delete=models.SET_NULL,
  52. blank=True,
  53. null=True,
  54. help_text=HelpTexts.ticket_status
  55. )
  56. user = models.ForeignKey(
  57. get_user_model(),
  58. blank=True,
  59. null=True,
  60. on_delete=models.DO_NOTHING,
  61. help_text=HelpTexts.user
  62. )
  63. class Meta:
  64. db_table = "resource"
  65. verbose_name = "Ресурс"
  66. verbose_name_plural = "Ресурсы"