# 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', '0002_initial'), ('common', '0002_initial'), ('contenttypes', '0002_remove_content_type_name'), ('contracts', '0001_initial'), ('documents', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.AddField( model_name='artworkfountaindocument', 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='artworkfountaindocument', 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='artworkmonument', 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='artworkmonument', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.artworkmonument', verbose_name='Remplacé par'), ), migrations.AddField( model_name='artworkmonument', 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='artworkmonumentdocument', name='fountain', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.artworkmonument', verbose_name='Associated Monument'), ), migrations.AddField( model_name='artworkmonumentdocument', 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='artworkmonumentdocument', 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='artworkstreet', name='municipality', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='artworks_streets', to='common.municipality'), ), migrations.AddField( model_name='artworkstreet', 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='artworkmonument', name='street', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='monuments', to='assets.artworkstreet'), ), migrations.AddField( model_name='artworkfountain', name='street', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='fountains', to='assets.artworkstreet'), ), migrations.AddField( model_name='assetcategory', name='allowed_models', field=models.ManyToManyField(blank=True, help_text="Les types de modèles d'assets (Django) autorisés pour cette catégorie.", related_name='asset_categories', to='contenttypes.contenttype', verbose_name='Modèles Django autorisés'), ), migrations.AddField( model_name='assetcategory', name='parent', field=models.ForeignKey(blank=True, help_text="Laisser vide pour une catégorie de premier niveau. Une sous-catégorie ne peut pas avoir d'enfants.", null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='assets.assetcategory', verbose_name='Catégorie parente'), ), migrations.AddField( model_name='assetcategory', name='thematic', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='asset_categories', to='common.thematic'), ), migrations.AddField( model_name='artworkmonument', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='artworkfountain', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='assethistory', name='content_type', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.contenttype', verbose_name="Type d'asset"), ), migrations.AddField( model_name='assethistory', name='user', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='asset_changes', to=settings.AUTH_USER_MODEL, verbose_name='Utilisateur'), ), migrations.AddField( model_name='cleanglasscontainer', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='cleanglasscontainer', 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='cleanglasscontainer', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.cleanglasscontainer', verbose_name='Remplacé par'), ), migrations.AddField( model_name='cleanglasscontainer', 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='cleanglasscontainermodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='cleanglasscontainer', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.cleanglasscontainermodel', verbose_name='Model'), ), migrations.AddField( model_name='cleanlitterbin', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='cleanlitterbin', 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='cleanlitterbin', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.cleanlitterbin', verbose_name='Remplacé par'), ), migrations.AddField( model_name='cleanlitterbin', 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='cleanlitterbinmodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='cleanlitterbin', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.cleanlitterbinmodel', verbose_name='Model'), ), migrations.AddField( model_name='cleanlitterbinobservation', name='litter_bin', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='observations', to='assets.cleanlitterbin', verbose_name='Litter bin'), ), migrations.AddField( model_name='cleanlitterbinphoto', name='litter_bin', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='photos', to='assets.cleanlitterbin', verbose_name='Litter bin'), ), migrations.AddField( model_name='cleanlocation', name='municipality', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='clean_locations', to='common.municipality'), ), migrations.AddField( model_name='cleanlocation', 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='cleanlitterbin', name='location', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='litter_bins', to='assets.cleanlocation', verbose_name='Location'), ), migrations.AddField( model_name='cleanglasscontainer', name='location', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='glass_containers', to='assets.cleanlocation', verbose_name='Location'), ), migrations.AddField( model_name='cleanlocationcontract', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='clean_location_contracts', to='contracts.contract'), ), migrations.AddField( model_name='cleanlocationcontract', name='location', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contracts', to='assets.cleanlocation'), ), migrations.AddField( model_name='complementarypoliceregulation', 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='complementarypoliceregulation', name='uploaded_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='uploaded_complementary_police_regulations_assets', to=settings.AUTH_USER_MODEL, verbose_name='Ajouté par'), ), migrations.AddField( model_name='controlcenterassetdocument', 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='controlcenterassetdocument', 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='controlcenterassetmodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='controlcentercontract', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='controlcenters_contracts', to='contracts.contract'), ), migrations.AddField( model_name='controlcentercontract', name='control_center', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='controlcenters_contracts', to='assets.controlcenter'), ), migrations.AddField( model_name='controlcenterdocument', name='control_center', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.controlcenter', verbose_name='Associated Location'), ), migrations.AddField( model_name='controlcenterdocument', 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='controlcenterdocument', 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='controlcentergeoasset', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='controlcentergeoasset', name='control_center', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assets', to='assets.controlcenter'), ), migrations.AddField( model_name='controlcentergeoasset', 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='controlcentergeoasset', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='controlcenters_assets', to='assets.controlcenterassetmodel'), ), migrations.AddField( model_name='controlcentergeoasset', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.controlcentergeoasset', verbose_name='Remplacé par'), ), migrations.AddField( model_name='controlcentergeoasset', 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='controlcenterassetdocument', name='control_center_asset', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.controlcentergeoasset', verbose_name='Associated Location'), ), migrations.AddField( model_name='controlcentergeoassetcontract', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='controlcenters_assets_contracts', to='contracts.contract'), ), migrations.AddField( model_name='controlcentergeoassetcontract', name='control_center_asset', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='controlcenters_assets_contracts', to='assets.controlcentergeoasset'), ), migrations.AddField( model_name='controlcenterlocation', name='control_center', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='all_locations', to='assets.controlcenter'), ), migrations.AddField( model_name='controlcenterlocation', name='parent_location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_locations', to='assets.controlcenterlocation'), ), migrations.AddField( model_name='controlcenterlocation', 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='controlcentergeoasset', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assets', to='assets.controlcenterlocation'), ), migrations.AddField( model_name='controlcenter', name='main_location', field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='main_control_center', to='assets.controlcenterlocation'), ), migrations.AddField( model_name='greensurfacescomment', name='created_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='green_surfaces_comments', to=settings.AUTH_USER_MODEL, verbose_name='Créé par'), ), migrations.AddField( model_name='greensurfacescommentphoto', name='comment', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='photos', to='assets.greensurfacescomment', verbose_name='Commentaire'), ), migrations.AddField( model_name='itsassetmodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='itsgeoasset', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='itsgeoasset', 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='itsgeoasset', name='model', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.itsassetmodel'), ), migrations.AddField( model_name='itsgeoasset', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.itsgeoasset', verbose_name='Remplacé par'), ), migrations.AddField( model_name='itsgeoasset', 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='itsgeoassetcontract', name='asset', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='its_assets_contracts', to='assets.itsgeoasset'), ), migrations.AddField( model_name='itsgeoassetcontract', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='its_assets_contracts', to='contracts.contract'), ), migrations.AddField( model_name='itslocation', name='parent_location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_locations', to='assets.itslocation'), ), migrations.AddField( model_name='itslocation', 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='itsgeoasset', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assets', to='assets.itslocation'), ), migrations.AddField( model_name='itslocationcontract', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='its_locations_contracts', to='contracts.contract'), ), migrations.AddField( model_name='itslocationcontract', name='location', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='its_locations_contracts', to='assets.itslocation'), ), migrations.AddField( model_name='itslocationdocument', name='location', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.itslocation', verbose_name='Associated ITS Location'), ), migrations.AddField( model_name='itslocationdocument', 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='itslocationdocument', 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='natureassetmodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturebench', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturebench', 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='naturebench', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_benches', to='assets.natureassetmodel'), ), migrations.AddField( model_name='naturebench', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.naturebench', verbose_name='Remplacé par'), ), migrations.AddField( model_name='naturebench', 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='naturegreensurface', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturegreensurface', 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='naturegreensurface', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_green_surfaces', to='assets.natureassetmodel'), ), migrations.AddField( model_name='naturegreensurface', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.naturegreensurface', verbose_name='Remplacé par'), ), migrations.AddField( model_name='naturegreensurface', 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='naturegreensurfacedocument', name='green_surface', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.naturegreensurface', verbose_name='Associated Surface'), ), migrations.AddField( model_name='naturegreensurfacedocument', 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='naturegreensurfacedocument', 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='naturelocation', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturelocation', name='municipality', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='common.municipality'), ), migrations.AddField( model_name='naturelocation', name='parent_location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='child_locations', to='assets.naturelocation'), ), migrations.AddField( model_name='naturelocation', 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='naturegreensurface', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_green_surfaces', to='assets.naturelocation'), ), migrations.AddField( model_name='naturebench', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_benches', to='assets.naturelocation'), ), migrations.AddField( model_name='naturerwiasset', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturerwiasset', 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='naturerwiasset', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.naturerwiasset', verbose_name='Remplacé par'), ), migrations.AddField( model_name='naturerwiasset', 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='naturerwiassetdocument', 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='naturerwiassetdocument', name='rwi_asset', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.naturerwiasset', verbose_name='RWI Asset'), ), migrations.AddField( model_name='naturerwiassetdocument', 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='naturerwiz', 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='natureshrub', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='natureshrub', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_shrubs', to='assets.naturelocation'), ), migrations.AddField( model_name='natureshrub', 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='natureshrub', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_shrubs', to='assets.natureassetmodel'), ), migrations.AddField( model_name='natureshrub', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.natureshrub', verbose_name='Remplacé par'), ), migrations.AddField( model_name='natureshrub', 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='naturetree', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='naturetree', name='location', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_trees', to='assets.naturelocation'), ), migrations.AddField( model_name='naturetree', 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='naturetree', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nature_trees', to='assets.natureassetmodel'), ), migrations.AddField( model_name='naturetree', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.naturetree', verbose_name='Remplacé par'), ), migrations.AddField( model_name='naturetree', 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='publiclightingelectricalcabinet', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightingelectricalcabinet', 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='publiclightingelectricalcabinet', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.publiclightingelectricalcabinet', verbose_name='Remplacé par'), ), migrations.AddField( model_name='publiclightingelectricalcabinet', 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='publiclightingelectricalcabinetmodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightingelectricalcabinet', name='model', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.publiclightingelectricalcabinetmodel'), ), migrations.AddField( model_name='publiclightinglightfixture', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightinglightfixture', 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='publiclightinglightfixture', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.publiclightinglightfixture', verbose_name='Remplacé par'), ), migrations.AddField( model_name='publiclightinglightfixture', 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='publiclightinglightfixturemodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightinglightfixture', name='model', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='assets.publiclightinglightfixturemodel'), ), migrations.AddField( model_name='publiclightingpole', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightingpole', 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='publiclightingpole', name='replaced_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='replaces', to='assets.publiclightingpole', verbose_name='Remplacé par'), ), migrations.AddField( model_name='publiclightingpole', 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='publiclightinglightfixture', name='pole', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='light_fixtures', to='assets.publiclightingpole'), ), migrations.AddField( model_name='itsgeoasset', name='lighting_pole', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='its_assets', to='assets.publiclightingpole', verbose_name='Lighting Pole'), ), migrations.AddField( model_name='publiclightingpolemodel', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='publiclightingpole', name='model', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='assets.publiclightingpolemodel'), ), migrations.AddField( model_name='publiclightingstreet', name='municipality', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='publiclighting_streets', to='common.municipality'), ), migrations.AddField( model_name='publiclightingstreet', 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='publiclightingpole', name='street', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='poles', to='assets.publiclightingstreet'), ), migrations.AddField( model_name='publiclightinglightfixture', name='street', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='light_fixtures', to='assets.publiclightingstreet'), ), migrations.AddField( model_name='publiclightingelectricalcabinet', name='street', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='electrical_cabinets', to='assets.publiclightingstreet'), ), migrations.AddField( model_name='publiclightingstreetdocument', 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='publiclightingstreetdocument', name='street', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='assets.publiclightingstreet', verbose_name='Associated Street'), ), migrations.AddField( model_name='publiclightingstreetdocument', 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='roadconcreteblockset', name='category', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='assets.assetcategory'), ), migrations.AddField( model_name='roadconcreteblockset', 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'), ), ]