# 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'), ), ]