0001_initial.py 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. # Generated by Django 2.2 on 2020-03-01 15:46
  2. import datetime
  3. from django.conf import settings
  4. import django.contrib.auth.models
  5. import django.contrib.auth.validators
  6. from django.db import migrations, models
  7. import django.db.models.deletion
  8. import django.utils.timezone
  9. class Migration(migrations.Migration):
  10. initial = True
  11. dependencies = [("auth", "0011_update_proxy_permissions")]
  12. operations = [
  13. migrations.CreateModel(
  14. name="User",
  15. fields=[
  16. (
  17. "id",
  18. models.AutoField(
  19. auto_created=True,
  20. primary_key=True,
  21. serialize=False,
  22. verbose_name="ID",
  23. ),
  24. ),
  25. ("password", models.CharField(max_length=128, verbose_name="password")),
  26. (
  27. "last_login",
  28. models.DateTimeField(
  29. blank=True, null=True, verbose_name="last login"
  30. ),
  31. ),
  32. (
  33. "is_superuser",
  34. models.BooleanField(
  35. default=False,
  36. help_text="Designates that this user has all permissions without explicitly assigning them.",
  37. verbose_name="superuser status",
  38. ),
  39. ),
  40. (
  41. "username",
  42. models.CharField(
  43. error_messages={
  44. "unique": "A user with that username already exists."
  45. },
  46. help_text="Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
  47. max_length=150,
  48. unique=True,
  49. validators=[
  50. django.contrib.auth.validators.UnicodeUsernameValidator()
  51. ],
  52. verbose_name="username",
  53. ),
  54. ),
  55. (
  56. "first_name",
  57. models.CharField(
  58. blank=True, max_length=30, verbose_name="first name"
  59. ),
  60. ),
  61. (
  62. "last_name",
  63. models.CharField(
  64. blank=True, max_length=150, verbose_name="last name"
  65. ),
  66. ),
  67. (
  68. "email",
  69. models.EmailField(
  70. blank=True, max_length=254, verbose_name="email address"
  71. ),
  72. ),
  73. (
  74. "is_staff",
  75. models.BooleanField(
  76. default=False,
  77. help_text="Designates whether the user can log into this admin site.",
  78. verbose_name="staff status",
  79. ),
  80. ),
  81. (
  82. "is_active",
  83. models.BooleanField(
  84. default=True,
  85. help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
  86. verbose_name="active",
  87. ),
  88. ),
  89. (
  90. "date_joined",
  91. models.DateTimeField(
  92. default=django.utils.timezone.now, verbose_name="date joined"
  93. ),
  94. ),
  95. (
  96. "groups",
  97. models.ManyToManyField(
  98. blank=True,
  99. help_text="The groups this user belongs to. A user will get all permissions granted to each of their groups.",
  100. related_name="user_set",
  101. related_query_name="user",
  102. to="auth.Group",
  103. verbose_name="groups",
  104. ),
  105. ),
  106. (
  107. "user_permissions",
  108. models.ManyToManyField(
  109. blank=True,
  110. help_text="Specific permissions for this user.",
  111. related_name="user_set",
  112. related_query_name="user",
  113. to="auth.Permission",
  114. verbose_name="user permissions",
  115. ),
  116. ),
  117. ],
  118. options={
  119. "verbose_name": "user",
  120. "verbose_name_plural": "users",
  121. "abstract": False,
  122. },
  123. managers=[("objects", django.contrib.auth.models.UserManager())],
  124. ),
  125. migrations.CreateModel(
  126. name="TipoRadio",
  127. fields=[
  128. (
  129. "id",
  130. models.AutoField(
  131. auto_created=True,
  132. primary_key=True,
  133. serialize=False,
  134. verbose_name="ID",
  135. ),
  136. ),
  137. ("nome", models.CharField(max_length=64, unique=True)),
  138. ("descrizione", models.CharField(max_length=1000)),
  139. ],
  140. ),
  141. migrations.CreateModel(
  142. name="RapportoRicezione",
  143. fields=[
  144. (
  145. "id",
  146. models.AutoField(
  147. auto_created=True,
  148. primary_key=True,
  149. serialize=False,
  150. verbose_name="ID",
  151. ),
  152. ),
  153. ("date", models.DateField(default=datetime.datetime.now)),
  154. ("lat", models.FloatField()),
  155. ("lng", models.FloatField()),
  156. ("comprensibile", models.IntegerField()),
  157. ("stabilita", models.IntegerField()),
  158. (
  159. "author",
  160. models.ForeignKey(
  161. on_delete=django.db.models.deletion.PROTECT,
  162. related_name="rapporti",
  163. to=settings.AUTH_USER_MODEL,
  164. ),
  165. ),
  166. (
  167. "tipo_radio",
  168. models.ForeignKey(
  169. on_delete=django.db.models.deletion.PROTECT,
  170. related_name="rapporti",
  171. to="rxmapp.TipoRadio",
  172. ),
  173. ),
  174. ],
  175. options={"verbose_name": "rapporto ricezione"},
  176. ),
  177. ]