From f06b1014ab73afb40bd1f11e044df77df25a3358 Mon Sep 17 00:00:00 2001 From: Cayo Puigdefabregas Date: Mon, 10 Feb 2025 12:47:10 +0100 Subject: [PATCH] add migration --- ...titution_remove_user_is_active_and_more.py | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 user/migrations/0003_remove_user_institution_remove_user_is_active_and_more.py diff --git a/user/migrations/0003_remove_user_institution_remove_user_is_active_and_more.py b/user/migrations/0003_remove_user_institution_remove_user_is_active_and_more.py new file mode 100644 index 0000000..f7ace95 --- /dev/null +++ b/user/migrations/0003_remove_user_institution_remove_user_is_active_and_more.py @@ -0,0 +1,50 @@ +# Generated by Django 5.0.6 on 2025-02-10 11:43 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0002_user_is_circuit_manager_user_is_shop'), + ] + + operations = [ + migrations.RemoveField( + model_name='user', + name='institution', + ), + migrations.RemoveField( + model_name='user', + name='is_active', + ), + migrations.RemoveField( + model_name='user', + name='is_admin', + ), + migrations.RemoveField( + model_name='user', + name='is_circuit_manager', + ), + migrations.RemoveField( + model_name='user', + name='is_shop', + ), + migrations.CreateModel( + name='UserInstitution', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('is_active', models.BooleanField(default=True, verbose_name='is active')), + ('is_admin', models.BooleanField(default=False, verbose_name='is admin')), + ('is_circuit_manager', models.BooleanField(default=False, verbose_name='is circuit manager')), + ('is_shop', models.BooleanField(default=False, verbose_name='is shop')), + ('institution', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='users', to='user.institution')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='institutions', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'unique_together': {('user', 'institution')}, + }, + ), + ]