0002_squashed.py 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. from django.conf import settings
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. import mptt.fields
  5. import taggit.managers
  6. class Migration(migrations.Migration):
  7. dependencies = [
  8. ('dcim', '0001_initial'),
  9. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  10. ('contenttypes', '0002_remove_content_type_name'),
  11. ('extras', '0001_initial'),
  12. ('tenancy', '0001_initial'),
  13. ]
  14. replaces = [
  15. ('dcim', '0002_auto_20160622_1821'),
  16. ]
  17. operations = [
  18. migrations.AddField(
  19. model_name='virtualchassis',
  20. name='tags',
  21. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  22. ),
  23. migrations.AddField(
  24. model_name='sitegroup',
  25. name='parent',
  26. field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='dcim.sitegroup'),
  27. ),
  28. migrations.AddField(
  29. model_name='site',
  30. name='group',
  31. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='sites', to='dcim.sitegroup'),
  32. ),
  33. migrations.AddField(
  34. model_name='site',
  35. name='region',
  36. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='sites', to='dcim.region'),
  37. ),
  38. migrations.AddField(
  39. model_name='site',
  40. name='tags',
  41. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  42. ),
  43. migrations.AddField(
  44. model_name='site',
  45. name='tenant',
  46. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='sites', to='tenancy.tenant'),
  47. ),
  48. migrations.AddField(
  49. model_name='region',
  50. name='parent',
  51. field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='dcim.region'),
  52. ),
  53. migrations.AddField(
  54. model_name='rearporttemplate',
  55. name='device_type',
  56. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rearporttemplates', to='dcim.devicetype'),
  57. ),
  58. migrations.AddField(
  59. model_name='rearport',
  60. name='_cable_peer_type',
  61. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='contenttypes.contenttype'),
  62. ),
  63. migrations.AddField(
  64. model_name='rearport',
  65. name='cable',
  66. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'),
  67. ),
  68. migrations.AddField(
  69. model_name='rearport',
  70. name='device',
  71. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rearports', to='dcim.device'),
  72. ),
  73. migrations.AddField(
  74. model_name='rearport',
  75. name='tags',
  76. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  77. ),
  78. migrations.AddField(
  79. model_name='rackreservation',
  80. name='rack',
  81. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reservations', to='dcim.rack'),
  82. ),
  83. migrations.AddField(
  84. model_name='rackreservation',
  85. name='tags',
  86. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  87. ),
  88. migrations.AddField(
  89. model_name='rackreservation',
  90. name='tenant',
  91. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='rackreservations', to='tenancy.tenant'),
  92. ),
  93. migrations.AddField(
  94. model_name='rackreservation',
  95. name='user',
  96. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL),
  97. ),
  98. migrations.AddField(
  99. model_name='rack',
  100. name='location',
  101. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='racks', to='dcim.location'),
  102. ),
  103. migrations.AddField(
  104. model_name='rack',
  105. name='role',
  106. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='racks', to='dcim.rackrole'),
  107. ),
  108. migrations.AddField(
  109. model_name='rack',
  110. name='site',
  111. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='racks', to='dcim.site'),
  112. ),
  113. migrations.AddField(
  114. model_name='rack',
  115. name='tags',
  116. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  117. ),
  118. migrations.AddField(
  119. model_name='rack',
  120. name='tenant',
  121. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='racks', to='tenancy.tenant'),
  122. ),
  123. migrations.AddField(
  124. model_name='powerporttemplate',
  125. name='device_type',
  126. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='powerporttemplates', to='dcim.devicetype'),
  127. ),
  128. migrations.AddField(
  129. model_name='powerport',
  130. name='_cable_peer_type',
  131. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='contenttypes.contenttype'),
  132. ),
  133. migrations.AddField(
  134. model_name='powerport',
  135. name='_path',
  136. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'),
  137. ),
  138. migrations.AddField(
  139. model_name='powerport',
  140. name='cable',
  141. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'),
  142. ),
  143. migrations.AddField(
  144. model_name='powerport',
  145. name='device',
  146. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='powerports', to='dcim.device'),
  147. ),
  148. migrations.AddField(
  149. model_name='powerport',
  150. name='tags',
  151. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  152. ),
  153. migrations.AddField(
  154. model_name='powerpanel',
  155. name='location',
  156. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='dcim.location'),
  157. ),
  158. migrations.AddField(
  159. model_name='powerpanel',
  160. name='site',
  161. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='dcim.site'),
  162. ),
  163. migrations.AddField(
  164. model_name='powerpanel',
  165. name='tags',
  166. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  167. ),
  168. migrations.AddField(
  169. model_name='poweroutlettemplate',
  170. name='device_type',
  171. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='poweroutlettemplates', to='dcim.devicetype'),
  172. ),
  173. migrations.AddField(
  174. model_name='poweroutlettemplate',
  175. name='power_port',
  176. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='poweroutlet_templates', to='dcim.powerporttemplate'),
  177. ),
  178. migrations.AddField(
  179. model_name='poweroutlet',
  180. name='_cable_peer_type',
  181. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='contenttypes.contenttype'),
  182. ),
  183. migrations.AddField(
  184. model_name='poweroutlet',
  185. name='_path',
  186. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'),
  187. ),
  188. migrations.AddField(
  189. model_name='poweroutlet',
  190. name='cable',
  191. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'),
  192. ),
  193. migrations.AddField(
  194. model_name='poweroutlet',
  195. name='device',
  196. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='poweroutlets', to='dcim.device'),
  197. ),
  198. migrations.AddField(
  199. model_name='poweroutlet',
  200. name='power_port',
  201. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='poweroutlets', to='dcim.powerport'),
  202. ),
  203. migrations.AddField(
  204. model_name='poweroutlet',
  205. name='tags',
  206. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  207. ),
  208. migrations.AddField(
  209. model_name='powerfeed',
  210. name='_cable_peer_type',
  211. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='contenttypes.contenttype'),
  212. ),
  213. migrations.AddField(
  214. model_name='powerfeed',
  215. name='_path',
  216. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'),
  217. ),
  218. migrations.AddField(
  219. model_name='powerfeed',
  220. name='cable',
  221. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'),
  222. ),
  223. migrations.AddField(
  224. model_name='powerfeed',
  225. name='power_panel',
  226. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='powerfeeds', to='dcim.powerpanel'),
  227. ),
  228. migrations.AddField(
  229. model_name='powerfeed',
  230. name='rack',
  231. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='dcim.rack'),
  232. ),
  233. migrations.AddField(
  234. model_name='powerfeed',
  235. name='tags',
  236. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  237. ),
  238. migrations.AddField(
  239. model_name='platform',
  240. name='manufacturer',
  241. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='platforms', to='dcim.manufacturer'),
  242. ),
  243. migrations.AddField(
  244. model_name='location',
  245. name='parent',
  246. field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='dcim.location'),
  247. ),
  248. migrations.AddField(
  249. model_name='location',
  250. name='site',
  251. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='locations', to='dcim.site'),
  252. ),
  253. migrations.AddField(
  254. model_name='inventoryitem',
  255. name='device',
  256. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='inventoryitems', to='dcim.device'),
  257. ),
  258. migrations.AddField(
  259. model_name='inventoryitem',
  260. name='manufacturer',
  261. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='inventory_items', to='dcim.manufacturer'),
  262. ),
  263. migrations.AddField(
  264. model_name='inventoryitem',
  265. name='parent',
  266. field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='child_items', to='dcim.inventoryitem'),
  267. ),
  268. migrations.AddField(
  269. model_name='inventoryitem',
  270. name='tags',
  271. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  272. ),
  273. migrations.AddField(
  274. model_name='interfacetemplate',
  275. name='device_type',
  276. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='interfacetemplates', to='dcim.devicetype'),
  277. ),
  278. migrations.AddField(
  279. model_name='interface',
  280. name='_cable_peer_type',
  281. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='contenttypes.contenttype'),
  282. ),
  283. migrations.AddField(
  284. model_name='interface',
  285. name='_path',
  286. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'),
  287. ),
  288. migrations.AddField(
  289. model_name='interface',
  290. name='cable',
  291. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'),
  292. ),
  293. migrations.AddField(
  294. model_name='interface',
  295. name='device',
  296. field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='interfaces', to='dcim.device'),
  297. ),
  298. migrations.AddField(
  299. model_name='interface',
  300. name='lag',
  301. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='member_interfaces', to='dcim.interface'),
  302. ),
  303. migrations.AddField(
  304. model_name='interface',
  305. name='parent',
  306. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_interfaces', to='dcim.interface'),
  307. ),
  308. ]