0002_squashed_0029.py 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. from django.db import migrations, models
  2. import django.db.models.deletion
  3. import taggit.managers
  4. class Migration(migrations.Migration):
  5. dependencies = [
  6. ('dcim', '0001_initial'),
  7. ('contenttypes', '0002_remove_content_type_name'),
  8. ('circuits', '0001_initial'),
  9. ('extras', '0001_initial'),
  10. ('tenancy', '0001_initial'),
  11. ]
  12. replaces = [
  13. ('circuits', '0002_auto_20160622_1821'),
  14. ('circuits', '0003_provider_32bit_asn_support'),
  15. ('circuits', '0004_circuit_add_tenant'),
  16. ('circuits', '0005_circuit_add_upstream_speed'),
  17. ('circuits', '0006_terminations'),
  18. ('circuits', '0007_circuit_add_description'),
  19. ('circuits', '0008_circuittermination_interface_protect_on_delete'),
  20. ('circuits', '0009_unicode_literals'),
  21. ('circuits', '0010_circuit_status'),
  22. ('circuits', '0011_tags'),
  23. ('circuits', '0012_change_logging'),
  24. ('circuits', '0013_cables'),
  25. ('circuits', '0014_circuittermination_description'),
  26. ('circuits', '0015_custom_tag_models'),
  27. ('circuits', '0016_3569_circuit_fields'),
  28. ('circuits', '0017_circuittype_description'),
  29. ('circuits', '0018_standardize_description'),
  30. ('circuits', '0019_nullbooleanfield_to_booleanfield'),
  31. ('circuits', '0020_custom_field_data'),
  32. ('circuits', '0021_cache_cable_peer'),
  33. ('circuits', '0022_cablepath'),
  34. ('circuits', '0023_circuittermination_port_speed_optional'),
  35. ('circuits', '0024_standardize_name_length'),
  36. ('circuits', '0025_standardize_models'),
  37. ('circuits', '0026_mark_connected'),
  38. ('circuits', '0027_providernetwork'),
  39. ('circuits', '0028_cache_circuit_terminations'),
  40. ('circuits', '0029_circuit_tracing'),
  41. ]
  42. operations = [
  43. migrations.AddField(
  44. model_name='providernetwork',
  45. name='tags',
  46. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  47. ),
  48. migrations.AddField(
  49. model_name='provider',
  50. name='tags',
  51. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  52. ),
  53. migrations.AddField(
  54. model_name='circuittermination',
  55. name='_cable_peer_type',
  56. field=models.ForeignKey(
  57. blank=True,
  58. null=True,
  59. on_delete=django.db.models.deletion.SET_NULL,
  60. related_name='+',
  61. to='contenttypes.contenttype',
  62. ),
  63. ),
  64. migrations.AddField(
  65. model_name='circuittermination',
  66. name='cable',
  67. field=models.ForeignKey(
  68. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  69. ),
  70. ),
  71. migrations.AddField(
  72. model_name='circuittermination',
  73. name='circuit',
  74. field=models.ForeignKey(
  75. on_delete=django.db.models.deletion.CASCADE, related_name='terminations', to='circuits.circuit'
  76. ),
  77. ),
  78. migrations.AddField(
  79. model_name='circuittermination',
  80. name='provider_network',
  81. field=models.ForeignKey(
  82. blank=True,
  83. null=True,
  84. on_delete=django.db.models.deletion.PROTECT,
  85. related_name='circuit_terminations',
  86. to='circuits.providernetwork',
  87. ),
  88. ),
  89. migrations.AddField(
  90. model_name='circuittermination',
  91. name='site',
  92. field=models.ForeignKey(
  93. blank=True,
  94. null=True,
  95. on_delete=django.db.models.deletion.PROTECT,
  96. related_name='circuit_terminations',
  97. to='dcim.site',
  98. ),
  99. ),
  100. migrations.AddField(
  101. model_name='circuit',
  102. name='provider',
  103. field=models.ForeignKey(
  104. on_delete=django.db.models.deletion.PROTECT, related_name='circuits', to='circuits.provider'
  105. ),
  106. ),
  107. migrations.AddField(
  108. model_name='circuit',
  109. name='tags',
  110. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  111. ),
  112. migrations.AddField(
  113. model_name='circuit',
  114. name='tenant',
  115. field=models.ForeignKey(
  116. blank=True,
  117. null=True,
  118. on_delete=django.db.models.deletion.PROTECT,
  119. related_name='circuits',
  120. to='tenancy.tenant',
  121. ),
  122. ),
  123. migrations.AddField(
  124. model_name='circuit',
  125. name='termination_a',
  126. field=models.ForeignKey(
  127. blank=True,
  128. editable=False,
  129. null=True,
  130. on_delete=django.db.models.deletion.SET_NULL,
  131. related_name='+',
  132. to='circuits.circuittermination',
  133. ),
  134. ),
  135. migrations.AddField(
  136. model_name='circuit',
  137. name='termination_z',
  138. field=models.ForeignKey(
  139. blank=True,
  140. editable=False,
  141. null=True,
  142. on_delete=django.db.models.deletion.SET_NULL,
  143. related_name='+',
  144. to='circuits.circuittermination',
  145. ),
  146. ),
  147. migrations.AddField(
  148. model_name='circuit',
  149. name='type',
  150. field=models.ForeignKey(
  151. on_delete=django.db.models.deletion.PROTECT, related_name='circuits', to='circuits.circuittype'
  152. ),
  153. ),
  154. migrations.AddConstraint(
  155. model_name='providernetwork',
  156. constraint=models.UniqueConstraint(
  157. fields=('provider', 'name'), name='circuits_providernetwork_provider_name'
  158. ),
  159. ),
  160. migrations.AlterUniqueTogether(
  161. name='providernetwork',
  162. unique_together={('provider', 'name')},
  163. ),
  164. migrations.AlterUniqueTogether(
  165. name='circuittermination',
  166. unique_together={('circuit', 'term_side')},
  167. ),
  168. migrations.AlterUniqueTogether(
  169. name='circuit',
  170. unique_together={('provider', 'cid')},
  171. ),
  172. ]