From 598616aade0e970538002730947e9888da825b4c Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Mon, 14 Mar 2022 15:14:55 +0100 Subject: [PATCH] Update migrations --- .../tezor/migrations/0004_client_email.py | 4 +++ .../migrations/0005_alter_fields_invoice.py | 25 +++++++++++++++++++ .../migrations/0006_invoice_constraints.py | 23 +++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 aleksis/apps/tezor/migrations/0005_alter_fields_invoice.py create mode 100644 aleksis/apps/tezor/migrations/0006_invoice_constraints.py diff --git a/aleksis/apps/tezor/migrations/0004_client_email.py b/aleksis/apps/tezor/migrations/0004_client_email.py index c6f4a5c..d723854 100644 --- a/aleksis/apps/tezor/migrations/0004_client_email.py +++ b/aleksis/apps/tezor/migrations/0004_client_email.py @@ -16,4 +16,8 @@ class Migration(migrations.Migration): field=models.EmailField(default='', max_length=254, verbose_name='Email'), preserve_default=False, ), + migrations.AlterModelOptions( + name='invoice', + options={'permissions': (('send_invoice_email', 'Can send invoice by email'),)}, + ), ] diff --git a/aleksis/apps/tezor/migrations/0005_alter_fields_invoice.py b/aleksis/apps/tezor/migrations/0005_alter_fields_invoice.py new file mode 100644 index 0000000..2a966ce --- /dev/null +++ b/aleksis/apps/tezor/migrations/0005_alter_fields_invoice.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.12 on 2022-03-14 14:00 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('tezor', '0004_client_email'), + ] + + operations = [ + migrations.AlterField( + model_name='invoice', + name='for_content_type', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='contenttypes.contenttype'), + ), + migrations.AlterField( + model_name='invoice', + name='for_object_id', + field=models.PositiveIntegerField(blank=True, null=True), + ), + ] diff --git a/aleksis/apps/tezor/migrations/0006_invoice_constraints.py b/aleksis/apps/tezor/migrations/0006_invoice_constraints.py new file mode 100644 index 0000000..cdf6bee --- /dev/null +++ b/aleksis/apps/tezor/migrations/0006_invoice_constraints.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.12 on 2022-03-14 14:00 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('tezor', '0005_alter_fields_invoice'), + ] + + operations = [ + migrations.RemoveConstraint( + model_name='invoice', + name='object_or_person', + ), + migrations.AddConstraint( + model_name='invoice', + constraint=models.CheckConstraint(check=models.Q(models.Q(('for_object_id__isnull', True), ('person__isnull', False)), models.Q(('for_object_id__isnull', False), ('person__isnull', True)), _connector='OR'), name='object_or_person'), + ), + ] -- GitLab