diff --git a/src/documents/migrations/0010_optimize_integer_field_sizes.py b/src/documents/migrations/0010_optimize_integer_field_sizes.py index 15aadadc3..4c1da41a0 100644 --- a/src/documents/migrations/0010_optimize_integer_field_sizes.py +++ b/src/documents/migrations/0010_optimize_integer_field_sizes.py @@ -1,6 +1,5 @@ # Generated by Django 5.2.11 on 2026-02-09 16:37 -import django.core.validators from django.db import migrations from django.db import models @@ -136,16 +135,6 @@ class Migration(migrations.Migration): verbose_name="matching algorithm", ), ), - migrations.AlterField( - model_name="workflow", - name="order", - field=models.SmallIntegerField(default=0, verbose_name="order"), - ), - migrations.AlterField( - model_name="workflowaction", - name="order", - field=models.PositiveSmallIntegerField(default=0, verbose_name="order"), - ), migrations.AlterField( model_name="workflowaction", name="type", @@ -191,25 +180,6 @@ class Migration(migrations.Migration): verbose_name="matching algorithm", ), ), - migrations.AlterField( - model_name="workflowtrigger", - name="schedule_offset_days", - field=models.SmallIntegerField( - default=0, - help_text="The number of days to offset the schedule trigger by.", - verbose_name="schedule offset days", - ), - ), - migrations.AlterField( - model_name="workflowtrigger", - name="schedule_recurring_interval_days", - field=models.PositiveSmallIntegerField( - default=1, - help_text="The number of days between recurring schedule triggers.", - validators=[django.core.validators.MinValueValidator(1)], - verbose_name="schedule recurring delay in days", - ), - ), migrations.AlterField( model_name="workflowtrigger", name="type", diff --git a/src/documents/migrations/0021_widen_workflow_integer_fields.py b/src/documents/migrations/0021_widen_workflow_integer_fields.py new file mode 100644 index 000000000..eacd78673 --- /dev/null +++ b/src/documents/migrations/0021_widen_workflow_integer_fields.py @@ -0,0 +1,41 @@ +import django.core.validators +from django.db import migrations +from django.db import models + + +class Migration(migrations.Migration): + dependencies = [ + ("documents", "0020_drop_celery_results"), + ] + + operations = [ + migrations.AlterField( + model_name="workflow", + name="order", + field=models.IntegerField(default=0, verbose_name="order"), + ), + migrations.AlterField( + model_name="workflowaction", + name="order", + field=models.PositiveIntegerField(default=0, verbose_name="order"), + ), + migrations.AlterField( + model_name="workflowtrigger", + name="schedule_offset_days", + field=models.IntegerField( + default=0, + help_text="The number of days to offset the schedule trigger by.", + verbose_name="schedule offset days", + ), + ), + migrations.AlterField( + model_name="workflowtrigger", + name="schedule_recurring_interval_days", + field=models.PositiveIntegerField( + default=1, + help_text="The number of days between recurring schedule triggers.", + validators=[django.core.validators.MinValueValidator(1)], + verbose_name="schedule recurring delay in days", + ), + ), + ] diff --git a/src/documents/models.py b/src/documents/models.py index 98202de0f..0819b9984 100644 --- a/src/documents/models.py +++ b/src/documents/models.py @@ -1415,7 +1415,7 @@ class WorkflowTrigger(models.Model): help_text=_("JSON-encoded custom field query expression."), ) - schedule_offset_days = models.SmallIntegerField( + schedule_offset_days = models.IntegerField( _("schedule offset days"), default=0, help_text=_( @@ -1431,7 +1431,7 @@ class WorkflowTrigger(models.Model): ), ) - schedule_recurring_interval_days = models.PositiveSmallIntegerField( + schedule_recurring_interval_days = models.PositiveIntegerField( _("schedule recurring delay in days"), default=1, validators=[MinValueValidator(1)], @@ -1586,7 +1586,7 @@ class WorkflowAction(models.Model): default=WorkflowActionType.ASSIGNMENT, ) - order = models.PositiveSmallIntegerField(_("order"), default=0) + order = models.PositiveIntegerField(_("order"), default=0) assign_title = models.TextField( _("assign title"), @@ -1828,7 +1828,7 @@ class WorkflowAction(models.Model): class Workflow(models.Model): name = models.CharField(_("name"), max_length=256, unique=True) - order = models.SmallIntegerField(_("order"), default=0) + order = models.IntegerField(_("order"), default=0) triggers = models.ManyToManyField( WorkflowTrigger,