0002_squashed.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  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_squashed'),
  9. migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  10. ('contenttypes', '0002_remove_content_type_name'),
  11. ('extras', '0001_squashed'),
  12. ('tenancy', '0001_squashed_0012'),
  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(
  27. blank=True,
  28. null=True,
  29. on_delete=django.db.models.deletion.CASCADE,
  30. related_name='children',
  31. to='dcim.sitegroup',
  32. ),
  33. ),
  34. migrations.AddField(
  35. model_name='site',
  36. name='group',
  37. field=models.ForeignKey(
  38. blank=True,
  39. null=True,
  40. on_delete=django.db.models.deletion.SET_NULL,
  41. related_name='sites',
  42. to='dcim.sitegroup',
  43. ),
  44. ),
  45. migrations.AddField(
  46. model_name='site',
  47. name='region',
  48. field=models.ForeignKey(
  49. blank=True,
  50. null=True,
  51. on_delete=django.db.models.deletion.SET_NULL,
  52. related_name='sites',
  53. to='dcim.region',
  54. ),
  55. ),
  56. migrations.AddField(
  57. model_name='site',
  58. name='tags',
  59. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  60. ),
  61. migrations.AddField(
  62. model_name='site',
  63. name='tenant',
  64. field=models.ForeignKey(
  65. blank=True,
  66. null=True,
  67. on_delete=django.db.models.deletion.PROTECT,
  68. related_name='sites',
  69. to='tenancy.tenant',
  70. ),
  71. ),
  72. migrations.AddField(
  73. model_name='region',
  74. name='parent',
  75. field=mptt.fields.TreeForeignKey(
  76. blank=True,
  77. null=True,
  78. on_delete=django.db.models.deletion.CASCADE,
  79. related_name='children',
  80. to='dcim.region',
  81. ),
  82. ),
  83. migrations.AddField(
  84. model_name='rearporttemplate',
  85. name='device_type',
  86. field=models.ForeignKey(
  87. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.devicetype'
  88. ),
  89. ),
  90. migrations.AddField(
  91. model_name='rearport',
  92. name='_cable_peer_type',
  93. field=models.ForeignKey(
  94. blank=True,
  95. null=True,
  96. on_delete=django.db.models.deletion.SET_NULL,
  97. related_name='+',
  98. to='contenttypes.contenttype',
  99. ),
  100. ),
  101. migrations.AddField(
  102. model_name='rearport',
  103. name='cable',
  104. field=models.ForeignKey(
  105. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  106. ),
  107. ),
  108. migrations.AddField(
  109. model_name='rearport',
  110. name='device',
  111. field=models.ForeignKey(
  112. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.device'
  113. ),
  114. ),
  115. migrations.AddField(
  116. model_name='rearport',
  117. name='tags',
  118. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  119. ),
  120. migrations.AddField(
  121. model_name='rackreservation',
  122. name='rack',
  123. field=models.ForeignKey(
  124. on_delete=django.db.models.deletion.CASCADE, related_name='reservations', to='dcim.rack'
  125. ),
  126. ),
  127. migrations.AddField(
  128. model_name='rackreservation',
  129. name='tags',
  130. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  131. ),
  132. migrations.AddField(
  133. model_name='rackreservation',
  134. name='tenant',
  135. field=models.ForeignKey(
  136. blank=True,
  137. null=True,
  138. on_delete=django.db.models.deletion.PROTECT,
  139. related_name='rackreservations',
  140. to='tenancy.tenant',
  141. ),
  142. ),
  143. migrations.AddField(
  144. model_name='rackreservation',
  145. name='user',
  146. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL),
  147. ),
  148. migrations.AddField(
  149. model_name='rack',
  150. name='location',
  151. field=models.ForeignKey(
  152. blank=True,
  153. null=True,
  154. on_delete=django.db.models.deletion.SET_NULL,
  155. related_name='racks',
  156. to='dcim.location',
  157. ),
  158. ),
  159. migrations.AddField(
  160. model_name='rack',
  161. name='role',
  162. field=models.ForeignKey(
  163. blank=True,
  164. null=True,
  165. on_delete=django.db.models.deletion.PROTECT,
  166. related_name='racks',
  167. to='dcim.rackrole',
  168. ),
  169. ),
  170. migrations.AddField(
  171. model_name='rack',
  172. name='site',
  173. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='racks', to='dcim.site'),
  174. ),
  175. migrations.AddField(
  176. model_name='rack',
  177. name='tags',
  178. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  179. ),
  180. migrations.AddField(
  181. model_name='rack',
  182. name='tenant',
  183. field=models.ForeignKey(
  184. blank=True,
  185. null=True,
  186. on_delete=django.db.models.deletion.PROTECT,
  187. related_name='racks',
  188. to='tenancy.tenant',
  189. ),
  190. ),
  191. migrations.AddField(
  192. model_name='powerporttemplate',
  193. name='device_type',
  194. field=models.ForeignKey(
  195. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.devicetype'
  196. ),
  197. ),
  198. migrations.AddField(
  199. model_name='powerport',
  200. name='_cable_peer_type',
  201. field=models.ForeignKey(
  202. blank=True,
  203. null=True,
  204. on_delete=django.db.models.deletion.SET_NULL,
  205. related_name='+',
  206. to='contenttypes.contenttype',
  207. ),
  208. ),
  209. migrations.AddField(
  210. model_name='powerport',
  211. name='_path',
  212. field=models.ForeignKey(
  213. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'
  214. ),
  215. ),
  216. migrations.AddField(
  217. model_name='powerport',
  218. name='cable',
  219. field=models.ForeignKey(
  220. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  221. ),
  222. ),
  223. migrations.AddField(
  224. model_name='powerport',
  225. name='device',
  226. field=models.ForeignKey(
  227. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.device'
  228. ),
  229. ),
  230. migrations.AddField(
  231. model_name='powerport',
  232. name='tags',
  233. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  234. ),
  235. migrations.AddField(
  236. model_name='powerpanel',
  237. name='location',
  238. field=models.ForeignKey(
  239. blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='dcim.location'
  240. ),
  241. ),
  242. migrations.AddField(
  243. model_name='powerpanel',
  244. name='site',
  245. field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='dcim.site'),
  246. ),
  247. migrations.AddField(
  248. model_name='powerpanel',
  249. name='tags',
  250. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  251. ),
  252. migrations.AddField(
  253. model_name='poweroutlettemplate',
  254. name='device_type',
  255. field=models.ForeignKey(
  256. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.devicetype'
  257. ),
  258. ),
  259. migrations.AddField(
  260. model_name='poweroutlettemplate',
  261. name='power_port',
  262. field=models.ForeignKey(
  263. blank=True,
  264. null=True,
  265. on_delete=django.db.models.deletion.SET_NULL,
  266. related_name='poweroutlet_templates',
  267. to='dcim.powerporttemplate',
  268. ),
  269. ),
  270. migrations.AddField(
  271. model_name='poweroutlet',
  272. name='_cable_peer_type',
  273. field=models.ForeignKey(
  274. blank=True,
  275. null=True,
  276. on_delete=django.db.models.deletion.SET_NULL,
  277. related_name='+',
  278. to='contenttypes.contenttype',
  279. ),
  280. ),
  281. migrations.AddField(
  282. model_name='poweroutlet',
  283. name='_path',
  284. field=models.ForeignKey(
  285. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'
  286. ),
  287. ),
  288. migrations.AddField(
  289. model_name='poweroutlet',
  290. name='cable',
  291. field=models.ForeignKey(
  292. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  293. ),
  294. ),
  295. migrations.AddField(
  296. model_name='poweroutlet',
  297. name='device',
  298. field=models.ForeignKey(
  299. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.device'
  300. ),
  301. ),
  302. migrations.AddField(
  303. model_name='poweroutlet',
  304. name='power_port',
  305. field=models.ForeignKey(
  306. blank=True,
  307. null=True,
  308. on_delete=django.db.models.deletion.SET_NULL,
  309. related_name='poweroutlets',
  310. to='dcim.powerport',
  311. ),
  312. ),
  313. migrations.AddField(
  314. model_name='poweroutlet',
  315. name='tags',
  316. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  317. ),
  318. migrations.AddField(
  319. model_name='powerfeed',
  320. name='_cable_peer_type',
  321. field=models.ForeignKey(
  322. blank=True,
  323. null=True,
  324. on_delete=django.db.models.deletion.SET_NULL,
  325. related_name='+',
  326. to='contenttypes.contenttype',
  327. ),
  328. ),
  329. migrations.AddField(
  330. model_name='powerfeed',
  331. name='_path',
  332. field=models.ForeignKey(
  333. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'
  334. ),
  335. ),
  336. migrations.AddField(
  337. model_name='powerfeed',
  338. name='cable',
  339. field=models.ForeignKey(
  340. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  341. ),
  342. ),
  343. migrations.AddField(
  344. model_name='powerfeed',
  345. name='power_panel',
  346. field=models.ForeignKey(
  347. on_delete=django.db.models.deletion.PROTECT, related_name='powerfeeds', to='dcim.powerpanel'
  348. ),
  349. ),
  350. migrations.AddField(
  351. model_name='powerfeed',
  352. name='rack',
  353. field=models.ForeignKey(
  354. blank=True,
  355. null=True,
  356. on_delete=django.db.models.deletion.PROTECT,
  357. related_name='powerfeeds',
  358. to='dcim.rack',
  359. ),
  360. ),
  361. migrations.AddField(
  362. model_name='powerfeed',
  363. name='tags',
  364. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  365. ),
  366. migrations.AddField(
  367. model_name='platform',
  368. name='manufacturer',
  369. field=models.ForeignKey(
  370. blank=True,
  371. null=True,
  372. on_delete=django.db.models.deletion.PROTECT,
  373. related_name='platforms',
  374. to='dcim.manufacturer',
  375. ),
  376. ),
  377. migrations.AddField(
  378. model_name='location',
  379. name='parent',
  380. field=mptt.fields.TreeForeignKey(
  381. blank=True,
  382. null=True,
  383. on_delete=django.db.models.deletion.CASCADE,
  384. related_name='children',
  385. to='dcim.location',
  386. ),
  387. ),
  388. migrations.AddField(
  389. model_name='location',
  390. name='site',
  391. field=models.ForeignKey(
  392. on_delete=django.db.models.deletion.CASCADE, related_name='locations', to='dcim.site'
  393. ),
  394. ),
  395. migrations.AddField(
  396. model_name='inventoryitem',
  397. name='device',
  398. field=models.ForeignKey(
  399. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.device'
  400. ),
  401. ),
  402. migrations.AddField(
  403. model_name='inventoryitem',
  404. name='manufacturer',
  405. field=models.ForeignKey(
  406. blank=True,
  407. null=True,
  408. on_delete=django.db.models.deletion.PROTECT,
  409. related_name='inventory_items',
  410. to='dcim.manufacturer',
  411. ),
  412. ),
  413. migrations.AddField(
  414. model_name='inventoryitem',
  415. name='parent',
  416. field=mptt.fields.TreeForeignKey(
  417. blank=True,
  418. null=True,
  419. on_delete=django.db.models.deletion.CASCADE,
  420. related_name='child_items',
  421. to='dcim.inventoryitem',
  422. ),
  423. ),
  424. migrations.AddField(
  425. model_name='inventoryitem',
  426. name='tags',
  427. field=taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag'),
  428. ),
  429. migrations.AddField(
  430. model_name='interfacetemplate',
  431. name='device_type',
  432. field=models.ForeignKey(
  433. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.devicetype'
  434. ),
  435. ),
  436. migrations.AddField(
  437. model_name='interface',
  438. name='_cable_peer_type',
  439. field=models.ForeignKey(
  440. blank=True,
  441. null=True,
  442. on_delete=django.db.models.deletion.SET_NULL,
  443. related_name='+',
  444. to='contenttypes.contenttype',
  445. ),
  446. ),
  447. migrations.AddField(
  448. model_name='interface',
  449. name='_path',
  450. field=models.ForeignKey(
  451. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='dcim.cablepath'
  452. ),
  453. ),
  454. migrations.AddField(
  455. model_name='interface',
  456. name='cable',
  457. field=models.ForeignKey(
  458. blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='dcim.cable'
  459. ),
  460. ),
  461. migrations.AddField(
  462. model_name='interface',
  463. name='device',
  464. field=models.ForeignKey(
  465. on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='dcim.device'
  466. ),
  467. ),
  468. migrations.AddField(
  469. model_name='interface',
  470. name='lag',
  471. field=models.ForeignKey(
  472. blank=True,
  473. null=True,
  474. on_delete=django.db.models.deletion.SET_NULL,
  475. related_name='member_interfaces',
  476. to='dcim.interface',
  477. ),
  478. ),
  479. migrations.AddField(
  480. model_name='interface',
  481. name='parent',
  482. field=models.ForeignKey(
  483. blank=True,
  484. null=True,
  485. on_delete=django.db.models.deletion.SET_NULL,
  486. related_name='child_interfaces',
  487. to='dcim.interface',
  488. ),
  489. ),
  490. ]