# Generated by Django 5.2.8 on 2026-06-17 07:46 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('common', '0010_userconfig_project_list_filters_and_more'), ('stock', '0007_add_comment_by_to_inventoryitem'), ] operations = [ migrations.CreateModel( name='UserWarehouseLocationAccess', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('can_perform_inventory', models.BooleanField(default=False, verbose_name="Peut faire l'inventaire")), ('can_validate_inventory', models.BooleanField(default=False, verbose_name="Peut valider l'inventaire")), ('user_config', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userlocations', to='common.userconfig')), ('warehouse_location', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_accesses', to='stock.warehouselocation', verbose_name='Emplacement')), ], options={ 'verbose_name': 'Accès Emplacement', 'verbose_name_plural': 'Accès Emplacements', 'unique_together': {('user_config', 'warehouse_location')}, }, ), migrations.AddField( model_name='userconfig', name='warehouse_locations', field=models.ManyToManyField(blank=True, related_name='user_configs', through='common.UserWarehouseLocationAccess', to='stock.warehouselocation'), ), ]