# 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 = [ ('common', '0002_initial'), ('contracts', '0001_initial'), ('sign', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.AddField( model_name='userconfig', name='esign_organizations', field=models.ManyToManyField(blank=True, help_text="Les gestionnaires (communes, Bruxelles Mobilité) pour lesquels l'utilisateur a des permissions.", related_name='user_configs', to='sign.organization', verbose_name='eSign : Gestionnaires'), ), migrations.AddField( model_name='userconfig', name='linked_configs', field=models.ManyToManyField(blank=True, to='common.userconfig', verbose_name='Comptes liés'), ), migrations.AddField( model_name='userconfig', name='roles', field=models.ManyToManyField(blank=True, to='common.role'), ), migrations.AddField( model_name='userconfig', name='user', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='config', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='userassettypeaccess', name='user_config', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='asset_type_accesses', to='common.userconfig', verbose_name='Configuration utilisateur'), ), migrations.AddField( model_name='userassetaccess', name='user_config', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='asset_accesses', to='common.userconfig', verbose_name='Configuration utilisateur'), ), migrations.CreateModel( name='UserApprovalConfig', fields=[ ], options={ 'verbose_name': 'Configuration approbateur', 'verbose_name_plural': 'Configurations approbateurs', 'ordering': ['user__username'], 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('common.userconfig',), ), migrations.AddField( model_name='usercontractaccess', name='contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contracts.contract'), ), migrations.AddField( model_name='usercontractaccess', name='user_config', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='common.userconfig'), ), migrations.AddField( model_name='userconfig', name='contracts', field=models.ManyToManyField(related_name='user_accesses', through='common.UserContractAccess', to='contracts.contract'), ), migrations.AddField( model_name='usercontractstatuspermission', name='user_contract', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='status_permissions', to='common.usercontractaccess'), ), migrations.AddField( model_name='userthematics', name='thematic', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='common.thematic'), ), migrations.AddField( model_name='userthematics', name='user_config', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userthematics', to='common.userconfig'), ), migrations.AddField( model_name='userconfig', name='thematics', field=models.ManyToManyField(related_name='user_accesses', through='common.UserThematics', to='common.thematic'), ), migrations.AddField( model_name='userthematicstatuspermission', name='user_thematic', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='status_permissions', to='common.userthematics'), ), migrations.AddField( model_name='userwarehouseaccess', name='user_config', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userwarehouses', to='common.userconfig'), ), ]