loko/streetup/assets/migrations/0004_initial.py

1105 lines
61 KiB
Python

# Generated by Django 6.0.7 on 2026-07-22 13:42
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
('assets', '0003_initial'),
('common', '0004_initial'),
('contracts', '0001_initial'),
('documents', '0001_initial'),
('observations', '0001_initial'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AddField(
model_name='roadconcreteblockset',
name='observation_source',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='concrete_block_sets', to='observations.observation'),
),
migrations.AddField(
model_name='roadconcreteblockset',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.roadconcreteblockset', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='roadconcreteblockset',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roaddrain',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roaddrain',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='roaddrain',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.roaddrain', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='roaddrain',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roaddrainmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roaddrain',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.roaddrainmodel'),
),
migrations.AddField(
model_name='roadfurniture',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadfurniture',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='roadfurniture',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.roadfurniture', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='roadfurniture',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roadfurnituremodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadfurniture',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.roadfurnituremodel'),
),
migrations.AddField(
model_name='roadsidewalk',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadsidewalk',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='roadsidewalk',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.roadsidewalk', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='roadsidewalk',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roadsidewalkmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadsidewalk',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.roadsidewalkmodel'),
),
migrations.AddField(
model_name='roadstreet',
name='municipality',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='road_streets', to='common.municipality'),
),
migrations.AddField(
model_name='roadstreet',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_location_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roadsidewalk',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='sidewalks', to='assets.roadstreet'),
),
migrations.AddField(
model_name='roadfurniture',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='furnitures', to='assets.roadstreet'),
),
migrations.AddField(
model_name='roaddrain',
name='street',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='drains', to='assets.roadstreet'),
),
migrations.AddField(
model_name='roadstreetdocument',
name='managed_document',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_sources', to='documents.manageddocument'),
),
migrations.AddField(
model_name='roadstreetdocument',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.roadstreet', verbose_name='Associated Street'),
),
migrations.AddField(
model_name='roadstreetdocument',
name='uploaded_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='Ajouté par'),
),
migrations.AddField(
model_name='roadway',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadway',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='roadway',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.roadway', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='roadway',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='roadways', to='assets.roadstreet'),
),
migrations.AddField(
model_name='roadway',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='roadwayfunction',
name='roadway',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='functions', to='assets.roadway'),
),
migrations.AddField(
model_name='roadwaymodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='roadway',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.roadwaymodel'),
),
migrations.AddField(
model_name='signpanel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='signpanel',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='signpanel',
name='publiclighting_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signpanels_attached', to='assets.publiclightingpole'),
),
migrations.AddField(
model_name='signpanel',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.signpanel', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='signpanel',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='complementarypoliceregulation',
name='panels',
field=models.ManyToManyField(blank=True, related_name='complementary_regulations', to='assets.signpanel'),
),
migrations.AddField(
model_name='signpanelmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='signpanel',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.signpanelmodel'),
),
migrations.AddField(
model_name='signpanel',
name='signpanel_type',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.signpaneltype'),
),
migrations.AddField(
model_name='signparkingspot',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='signparkingspot',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='signparkingspot',
name='panels',
field=models.ManyToManyField(blank=True, related_name='parking_spots_attached', to='assets.signpanel'),
),
migrations.AddField(
model_name='signparkingspot',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.signparkingspot', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='signparkingspot',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='signpole',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='signpole',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='signpole',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.signpole', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='signpole',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='signparkingspot',
name='poles',
field=models.ManyToManyField(blank=True, related_name='parking_spots_attached', to='assets.signpole'),
),
migrations.AddField(
model_name='signpanel',
name='pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signpanels', to='assets.signpole'),
),
migrations.AddField(
model_name='signpolemodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='signpole',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='assets.signpolemodel'),
),
migrations.AddField(
model_name='signstreet',
name='municipality',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='sign_streets', to='common.municipality'),
),
migrations.AddField(
model_name='signstreet',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_location_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='signpole',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='signpoles', to='assets.signstreet'),
),
migrations.AddField(
model_name='signparkingspot',
name='street',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parking_spots', to='assets.signstreet'),
),
migrations.AddField(
model_name='signpanel',
name='street',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signpanels', to='assets.signstreet'),
),
migrations.AddField(
model_name='signstreetdocument',
name='managed_document',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_sources', to='documents.manageddocument'),
),
migrations.AddField(
model_name='signstreetdocument',
name='street',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.signstreet', verbose_name='Associated Street'),
),
migrations.AddField(
model_name='signstreetdocument',
name='uploaded_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='uploaded_sign_street_documents_assets', to=settings.AUTH_USER_MODEL, verbose_name='Ajouté par'),
),
migrations.AddField(
model_name='structureassetmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='structurecontract',
name='contract',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='structure_contracts', to='contracts.contract'),
),
migrations.AddField(
model_name='structurecontract',
name='structure',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contracts', to='assets.structure'),
),
migrations.AddField(
model_name='structuredocument',
name='managed_document',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_sources', to='documents.manageddocument'),
),
migrations.AddField(
model_name='structuredocument',
name='structure',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.structure', verbose_name='Associated Structure'),
),
migrations.AddField(
model_name='structuredocument',
name='uploaded_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='Ajouté par'),
),
migrations.AddField(
model_name='structuregeoasset',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='structuregeoasset',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='structuregeoasset',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.structureassetmodel'),
),
migrations.AddField(
model_name='structuregeoasset',
name='parent_asset',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_assets', to='assets.structuregeoasset'),
),
migrations.AddField(
model_name='structuregeoasset',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.structuregeoasset', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='structuregeoasset',
name='structure',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assets', to='assets.structure'),
),
migrations.AddField(
model_name='structuregeoasset',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='structurelocation',
name='parent_location',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_locations', to='assets.structurelocation'),
),
migrations.AddField(
model_name='structurelocation',
name='structure',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='all_locations', to='assets.structure'),
),
migrations.AddField(
model_name='structurelocation',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_location_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='structuregeoasset',
name='location',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assets', to='assets.structurelocation'),
),
migrations.AddField(
model_name='structure',
name='main_location',
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_structure', to='assets.structurelocation'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightaccessory', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightaccessorymodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightaccessorymodel'),
),
migrations.AddField(
model_name='trafficlightcable',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightcable',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightcable',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightcable', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightcable',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightcablemodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightcable',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightcablemodel'),
),
migrations.AddField(
model_name='trafficlightcontract',
name='contract',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trafficlight_contracts', to='contracts.contract'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='controller_maintenance_contract',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='contracts.contract'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightcontroller', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightcontrollerhardware',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightcontrollerhardware',
name='controller',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='hardwares', to='assets.trafficlightcontroller'),
),
migrations.AddField(
model_name='trafficlightcontrollerhardware',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightcontrollerhardware',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightcontrollerhardware', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightcontrollerhardware',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightcontrollerlogfile',
name='controller',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='logs', to='assets.trafficlightcontroller'),
),
migrations.AddField(
model_name='trafficlightcontrollermodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightcontrollermodel'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='controller',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='detectors', to='assets.trafficlightcontroller'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightdetector', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightdetectormodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightdetectormodel'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightelectricalcabinet', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='cabinet',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contents', to='assets.trafficlightelectricalcabinet'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightelectricalcabinetcontent', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontentmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetcontent',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.trafficlightelectricalcabinetcontentmodel'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinetmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.trafficlightelectricalcabinetmodel'),
),
migrations.AddField(
model_name='trafficlightintersection',
name='master',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='slaves', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightintersection',
name='municipality',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='trafficlights_intersections', to='common.municipality'),
),
migrations.AddField(
model_name='trafficlightintersection',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_location_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightelectricalcabinet',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='electrical_cabinets', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='detectors', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightcontroller',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='controllers', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightcontract',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trafficlight_contracts', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightcable',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='cables', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='intersection',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='accessories', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightintersectiondocument',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.trafficlightintersection', verbose_name='Associated Intersection'),
),
migrations.AddField(
model_name='trafficlightintersectiondocument',
name='managed_document',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_sources', to='documents.manageddocument'),
),
migrations.AddField(
model_name='trafficlightintersectiondocument',
name='uploaded_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='Ajouté par'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightlantern', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightlanternmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightlanternmodel'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='controller',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='network_hardwares', to='assets.trafficlightcontroller'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='network_hardwares', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightnetworkhardware', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightnetworkhardware',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightpole',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightpole',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='poles', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightpole',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightpole',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightpole', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightpole',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightlantern',
name='pole',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='lanterns', to='assets.trafficlightpole'),
),
migrations.AddField(
model_name='trafficlightdetector',
name='pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='detectors', to='assets.trafficlightpole'),
),
migrations.AddField(
model_name='trafficlightaccessory',
name='pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='accessories', to='assets.trafficlightpole'),
),
migrations.AddField(
model_name='signpanel',
name='trafficlight_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signpanels_attached', to='assets.trafficlightpole'),
),
migrations.AddField(
model_name='publiclightinglightfixture',
name='traffic_light_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='light_fixtures', to='assets.trafficlightpole'),
),
migrations.AddField(
model_name='itsgeoasset',
name='trafficlights_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='its_assets', to='assets.trafficlightpole', verbose_name='Traffic Light Pole'),
),
migrations.AddField(
model_name='trafficlightpolemodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightpole',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightpolemodel'),
),
migrations.AddField(
model_name='trafficlightprogramming',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightprogramming',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='programmations', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightprogramming',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightprogramming',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightprogramming', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightprogramming',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightintersectiondocument',
name='programming',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='documents', to='assets.trafficlightprogramming', verbose_name='Programmation associée'),
),
migrations.AddField(
model_name='trafficlightradar',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightradar',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='radars', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightradar',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightradar',
name='power_publiclighting_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='powered_radars', to='assets.publiclightingpole', verbose_name='Public Lighting Pole (Power)'),
),
migrations.AddField(
model_name='trafficlightradar',
name='power_trafficlights_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='powered_radars', to='assets.trafficlightpole', verbose_name='Traffic Light Pole (Power)'),
),
migrations.AddField(
model_name='trafficlightradar',
name='publiclighting_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='radars', to='assets.publiclightingpole', verbose_name='Public Lighting Pole (Support)'),
),
migrations.AddField(
model_name='trafficlightradar',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightradar', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightradar',
name='trafficlights_pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='radars', to='assets.trafficlightpole', verbose_name='Traffic Light Pole (Support)'),
),
migrations.AddField(
model_name='trafficlightradar',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightradarmodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightradar',
name='model',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.trafficlightradarmodel'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='radar_poles', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightradarpole', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddField(
model_name='trafficlightradar',
name='pole',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='radars', to='assets.trafficlightradarpole', verbose_name='Radar Pole (Support)'),
),
migrations.AddField(
model_name='trafficlightradarpolemodel',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightradarpole',
name='model',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.trafficlightradarpolemodel'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='category',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='controller',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='voltage_hardwares', to='assets.trafficlightcontroller'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='intersection',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='voltage_hardwares', to='assets.trafficlightintersection'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='marked_as_removed_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_marked_as_removed', to=settings.AUTH_USER_MODEL, verbose_name='Marqué comme retiré par'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='replaced_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.trafficlightvoltagehardware', verbose_name='Remplacé par'),
),
migrations.AddField(
model_name='trafficlightvoltagehardware',
name='updated_by',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(app_label)s_%(class)s_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Mis à jour par'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['content_type', 'object_id', '-timestamp'], name='assets_asse_content_d1c26b_idx'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['-timestamp'], name='assets_asse_timesta_16981b_idx'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['user', '-timestamp'], name='assets_asse_user_id_446ead_idx'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['action_type', '-timestamp'], name='assets_asse_action__596a0e_idx'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['field_name', '-timestamp'], name='assets_asse_field_n_bcedec_idx'),
),
migrations.AddIndex(
model_name='assethistory',
index=models.Index(fields=['content_type', 'action_type'], name='assets_asse_content_ac1e8f_idx'),
),
migrations.AddIndex(
model_name='cleanlitterbin',
index=models.Index(fields=['code'], name='assets_clea_code_74ad0c_idx'),
),
migrations.AddIndex(
model_name='cleanglasscontainer',
index=models.Index(fields=['code'], name='assets_clea_code_0a414b_idx'),
),
migrations.AlterUniqueTogether(
name='controlcentercontract',
unique_together={('control_center', 'contract')},
),
migrations.AlterUniqueTogether(
name='controlcentergeoassetcontract',
unique_together={('control_center_asset', 'contract')},
),
migrations.AddIndex(
model_name='controlcentergeoasset',
index=models.Index(fields=['code'], name='assets_cont_code_168e9a_idx'),
),
migrations.AlterUniqueTogether(
name='itsgeoassetcontract',
unique_together={('asset', 'contract')},
),
migrations.AlterUniqueTogether(
name='itslocationcontract',
unique_together={('location', 'contract')},
),
migrations.AddIndex(
model_name='publiclightingpole',
index=models.Index(fields=['code'], name='assets_publ_code_e8da75_idx'),
),
migrations.AddIndex(
model_name='publiclightingelectricalcabinet',
index=models.Index(fields=['code'], name='assets_publ_code_861920_idx'),
),
migrations.AddIndex(
model_name='signpole',
index=models.Index(fields=['code'], name='assets_sign_code_530237_idx'),
),
migrations.AlterUniqueTogether(
name='structurecontract',
unique_together={('structure', 'contract')},
),
migrations.AddIndex(
model_name='structuregeoasset',
index=models.Index(fields=['code'], name='assets_stru_code_abf387_idx'),
),
migrations.AlterUniqueTogether(
name='trafficlightcontract',
unique_together={('intersection', 'contract')},
),
migrations.AddIndex(
model_name='signpanel',
index=models.Index(fields=['code'], name='assets_sign_code_be10b8_idx'),
),
migrations.AddIndex(
model_name='publiclightinglightfixture',
index=models.Index(fields=['code'], name='assets_publ_code_49bdd9_idx'),
),
migrations.AddIndex(
model_name='itsgeoasset',
index=models.Index(fields=['code'], name='assets_itsg_code_b86941_idx'),
),
]