local_examples.py 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. from django.db import models
  2. from django.contrib.auth import get_user_model
  3. from dbsynce.models import Orders, Resource, Provider, Service, Client
  4. from webservice_running.docs.database.local import Local as HelpTextsLocal
  5. from webservice_running.docs.verbose_names.local import Local as VerboseNameLocal
  6. from dbsynce.docs.database.template import Template as HelpTexts
  7. from dbsynce.docs.verbose_names.template import Template as VerboseName
  8. class ResourceLocal(models.Model):
  9. """
  10. Таблица с дополнительной информацией о ресурсе
  11. """
  12. resource = models.ForeignKey(
  13. Resource,
  14. on_delete=models.DO_NOTHING,
  15. blank=True,
  16. null=True,
  17. verbose_name = VerboseName.resource,
  18. help_text=HelpTexts.resource,
  19. )
  20. local_data = models.CharField(
  21. null=True,
  22. verbose_name = VerboseNameLocal.local_data,
  23. help_text=HelpTextsLocal.local_data,
  24. max_length=100
  25. )
  26. class OrdersLocal(models.Model):
  27. """
  28. Таблица с дополнительной информацией о ресурсе
  29. """
  30. order = models.ForeignKey(
  31. Orders,
  32. on_delete=models.DO_NOTHING,
  33. blank=True,
  34. null=True,
  35. verbose_name = VerboseName.order,
  36. help_text=HelpTexts.order,
  37. )
  38. local_data = models.CharField(
  39. null=True,
  40. verbose_name = VerboseNameLocal.local_data,
  41. help_text=HelpTextsLocal.local_data,
  42. max_length=100
  43. )
  44. class ProviderLocal(models.Model):
  45. """
  46. Таблица с дополнительной информацией о ресурсе
  47. """
  48. provider = models.ForeignKey(
  49. Provider,
  50. on_delete=models.DO_NOTHING,
  51. blank=True,
  52. null=True,
  53. verbose_name = VerboseName.provider,
  54. help_text=HelpTexts.provider,
  55. )
  56. local_data = models.CharField(
  57. null=True,
  58. verbose_name = VerboseNameLocal.local_data,
  59. help_text=HelpTextsLocal.local_data,
  60. max_length=100
  61. )
  62. class SerivceLocal(models.Model):
  63. """
  64. Таблица с дополнительной информацией о ресурсе
  65. """
  66. service = models.ForeignKey(
  67. Service,
  68. on_delete=models.DO_NOTHING,
  69. blank=True,
  70. null=True,
  71. verbose_name = VerboseName.service,
  72. help_text=HelpTexts.service,
  73. )
  74. local_data = models.CharField(
  75. null=True,
  76. verbose_name = VerboseNameLocal.local_data,
  77. help_text=HelpTextsLocal.local_data,
  78. max_length=100
  79. )
  80. class ClientLocal(models.Model):
  81. """
  82. Таблица с дополнительной информацией о ресурсе
  83. """
  84. client = models.ForeignKey(
  85. Client,
  86. on_delete=models.DO_NOTHING,
  87. blank=True,
  88. null=True,
  89. verbose_name = VerboseName.client,
  90. help_text=HelpTexts.client,
  91. )
  92. local_data = models.CharField(
  93. null=True,
  94. verbose_name = VerboseNameLocal.local_data,
  95. help_text=HelpTextsLocal.local_data,
  96. max_length=100
  97. )