feat: group people by role priority
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Generated by Django 5.2.16 on 2026-10-28 19:50
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('products', '0025_articleperson_mainproductperson_subproductperson'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='articleperson',
|
||||
options={'ordering': [models.Case(models.When(role__iexact='lead', then=models.Value(0)), models.When(role__iexact='leader', then=models.Value(0)), models.When(role__iexact='organizer', then=models.Value(1)), models.When(role__iexact='collaborator', then=models.Value(2)), default=models.Value(3), output_field=models.IntegerField()), 'order', 'pk'], 'verbose_name': 'Project article person', 'verbose_name_plural': 'Project article people'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='mainproductperson',
|
||||
options={'ordering': [models.Case(models.When(role__iexact='lead', then=models.Value(0)), models.When(role__iexact='leader', then=models.Value(0)), models.When(role__iexact='organizer', then=models.Value(1)), models.When(role__iexact='collaborator', then=models.Value(2)), default=models.Value(3), output_field=models.IntegerField()), 'order', 'pk'], 'verbose_name': 'Main project person', 'verbose_name_plural': 'Main project people'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='subproductperson',
|
||||
options={'ordering': [models.Case(models.When(role__iexact='lead', then=models.Value(0)), models.When(role__iexact='leader', then=models.Value(0)), models.When(role__iexact='organizer', then=models.Value(1)), models.When(role__iexact='collaborator', then=models.Value(2)), default=models.Value(3), output_field=models.IntegerField()), 'order', 'pk'], 'verbose_name': 'Sub-project person', 'verbose_name_plural': 'Sub-project people'},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='articleperson',
|
||||
name='order',
|
||||
field=models.PositiveIntegerField(default=0, help_text='Smaller numbers appear first within each role. Leads/Leaders, Organizers, Collaborators, then custom roles.', verbose_name='Display order'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='articleperson',
|
||||
name='role',
|
||||
field=models.CharField(default='Collaborator', help_text='Type Lead, Leader, Organizer, Collaborator, or any other role name.', max_length=100, verbose_name='Role / group'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='mainproductperson',
|
||||
name='order',
|
||||
field=models.PositiveIntegerField(default=0, help_text='Smaller numbers appear first within each role. Leads/Leaders, Organizers, Collaborators, then custom roles.', verbose_name='Display order'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='mainproductperson',
|
||||
name='role',
|
||||
field=models.CharField(default='Collaborator', help_text='Type Lead, Leader, Organizer, Collaborator, or any other role name.', max_length=100, verbose_name='Role / group'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='subproductperson',
|
||||
name='order',
|
||||
field=models.PositiveIntegerField(default=0, help_text='Smaller numbers appear first within each role. Leads/Leaders, Organizers, Collaborators, then custom roles.', verbose_name='Display order'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='subproductperson',
|
||||
name='role',
|
||||
field=models.CharField(default='Collaborator', help_text='Type Lead, Leader, Organizer, Collaborator, or any other role name.', max_length=100, verbose_name='Role / group'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user