# 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', '0004_initial'), ('contracts', '0002_initial'), ('controls', '0002_initial'), ('documents', '0001_initial'), ('projects', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.AddField( model_name='control', name='phase', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='controls', to='projects.projectphase', verbose_name='Phase'), ), migrations.AddField( model_name='control', name='project', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='controls', to='projects.project', verbose_name='Projet'), ), migrations.AddField( model_name='control', name='thematics', field=models.ManyToManyField(blank=True, related_name='controls', to='common.thematic', verbose_name='Thématiques'), ), migrations.AddField( model_name='controlcheck', name='category', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='checks', to='controls.category'), ), migrations.AddField( model_name='controlcheck', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='checks', to='controls.control'), ), migrations.AddField( model_name='controlquantity', name='contract', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='control_quantities', to='contracts.contract'), ), migrations.AddField( model_name='controlquantity', name='contract_post', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='control_quantities', to='contracts.contractpost'), ), migrations.AddField( model_name='controlreferenceplan', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reference_plans', to='controls.control'), ), migrations.AddField( model_name='controlreferenceplan', name='uploaded_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='controlreport', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reports', to='controls.control'), ), migrations.AddField( model_name='controlreport', name='created_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='controlreporttemplate', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='templates', to='controls.control'), ), migrations.AddField( model_name='controlreporttemplate', name='updated_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='controls_templates', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='documentcheck', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='document_checks', to='controls.control'), ), migrations.AddField( model_name='remark', name='control', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='remarks', to='controls.control'), ), migrations.AddField( model_name='remark', name='reference_plan', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='remarks', to='controls.controlreferenceplan'), ), migrations.AddField( model_name='remark', name='updated_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='controls_remarks', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='controlquantity', name='remark', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='quantities', to='controls.remark'), ), migrations.AddField( model_name='remarkhistory', name='created_by', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='remarkhistory', name='remark', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='history', to='controls.remark'), ), migrations.AddField( model_name='remarkimage', name='history_entry', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='images', to='controls.remarkhistory'), ), migrations.AddField( model_name='remarkimage', 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='remarkimage', name='remark', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='controls.remark'), ), migrations.AddField( model_name='remarkimage', 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='remarktag', name='category', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='remark_tags', to='controls.category'), ), migrations.AddField( model_name='remarktag', name='remark', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='remark_tags', to='controls.remark'), ), ]