import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("tasks", "0023_taskusersettings_default_group"), ] operations = [ migrations.AddField( model_name="taskcolumn", name="parent", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="subcolumns", to="tasks.taskcolumn", verbose_name="Родительская колонка", ), ), migrations.RemoveConstraint( model_name="taskcolumn", name="uniq_task_column_board_name", ), migrations.AddConstraint( model_name="taskcolumn", constraint=models.UniqueConstraint( condition=models.Q(("parent__isnull", True)), fields=("board", "name"), name="uniq_task_top_column_board_name", ), ), migrations.AddConstraint( model_name="taskcolumn", constraint=models.UniqueConstraint( condition=models.Q(("parent__isnull", False)), fields=("parent", "name"), name="uniq_task_subcolumn_parent_name", ), ), ]