# Generated by Django 3.2.23 on 2024-08-06 13:02

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('gest_clin', '0002_auto_20231229_0916'),
        ('gest_user', '0021_ges_user_ges_date'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='ges_app',
            name='GESAP_Commentaire',
        ),
        migrations.RemoveField(
            model_name='ges_user',
            name='GES_Commentaire',
        ),
        migrations.RemoveField(
            model_name='ges_user',
            name='GES_L_Site',
        ),
        migrations.AddField(
            model_name='ges_app',
            name='GESAP_Actif',
            field=models.BooleanField(default=True, verbose_name='Active ?'),
        ),
        migrations.AddField(
            model_name='ges_app',
            name='GESAP_Procedure',
            field=models.CharField(blank=True, max_length=248, verbose_name='Lien vers la Procédure de création de compte'),
        ),
        migrations.AddField(
            model_name='ges_user',
            name='GES_Site',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='gest_clin.clinique', verbose_name='Clinique'),
        ),
        migrations.AlterField(
            model_name='ges_applink',
            name='GES_APPLink_APP',
            field=models.ForeignKey(limit_choices_to={'GESAP_Actif': True}, on_delete=django.db.models.deletion.CASCADE, to='gest_user.ges_app', verbose_name='Application'),
        ),
        migrations.AlterField(
            model_name='ges_applink',
            name='GES_APPLink_Sup',
            field=models.CharField(blank=True, max_length=16, verbose_name='Info supplémentaire'),
        ),
        migrations.AlterField(
            model_name='ges_user',
            name='GES_APPs',
            field=models.ManyToManyField(limit_choices_to={'GESAP_Actif': True}, to='gest_user.GES_APP', verbose_name='Applications'),
        ),
        migrations.AlterField(
            model_name='ges_user',
            name='GES_Date',
            field=models.DateField(blank=True, null=True, verbose_name="Date d'arrivée"),
        ),
        migrations.AlterField(
            model_name='ges_user',
            name='GES_Fonction',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='gest_user.ges_fonction', verbose_name='Fonction'),
        ),
        migrations.AlterField(
            model_name='ges_user',
            name='GES_Motdepasse',
            field=models.CharField(blank=True, max_length=16, verbose_name='Mot de passe'),
        ),
        migrations.AlterField(
            model_name='ges_user',
            name='GES_Service',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='gest_clin.services', verbose_name='Service'),
        ),
        migrations.CreateModel(
            name='GES_APPMat',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('GES_APPs', models.ManyToManyField(limit_choices_to={'GESAP_Actif': True}, to='gest_user.GES_APP', verbose_name='Applications')),
                ('GES_Fonction', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='gest_user.ges_fonction', verbose_name='Fonction')),
                ('GES_Service', models.ManyToManyField(to='gest_clin.Services', verbose_name='Services')),
            ],
            options={
                'verbose_name': 'Matrice Services - Fonctions - Applications',
                'verbose_name_plural': 'Matrice Services - Fonctions - Applications',
            },
        ),
    ]
