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