From b045274d8ca6e9170a89ab197bbab8e7a76b2a7b Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Wed, 14 May 2025 16:59:49 +0200 Subject: [PATCH] CartPosition: add max_extend field --- .../migrations/0280_cartposition_max_extend.py | 18 ++++++++++++++++++ src/pretix/base/models/orders.py | 5 ++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/pretix/base/migrations/0280_cartposition_max_extend.py diff --git a/src/pretix/base/migrations/0280_cartposition_max_extend.py b/src/pretix/base/migrations/0280_cartposition_max_extend.py new file mode 100644 index 0000000000..16024151f2 --- /dev/null +++ b/src/pretix/base/migrations/0280_cartposition_max_extend.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.20 on 2025-05-14 14:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pretixbase', '0279_discount_event_date_from_discount_event_date_until'), + ] + + operations = [ + migrations.AddField( + model_name='cartposition', + name='max_extend', + field=models.DateTimeField(null=True), + ), + ] diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 7ac8beff17..9db278422a 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -3098,7 +3098,10 @@ class CartPosition(AbstractPosition): verbose_name=_("Expiration date"), db_index=True ) - + max_extend = models.DateTimeField( + verbose_name=_("Limit for extending expiration date"), + null=True + ) tax_rate = models.DecimalField( max_digits=7, decimal_places=2, default=Decimal('0.00'), verbose_name=_('Tax rate')