From 7f01bff993c45ddb5feced2c6d9bc539f5fb5408 Mon Sep 17 00:00:00 2001 From: James Graham Date: Sun, 9 May 2021 13:53:07 +0100 Subject: [PATCH] fix: sort organisations by name within groups Resolves #115 --- .../migrations/0053_organisation_order_name.py | 17 +++++++++++++++++ people/models/organisation.py | 3 +++ 2 files changed, 20 insertions(+) create mode 100644 people/migrations/0053_organisation_order_name.py diff --git a/people/migrations/0053_organisation_order_name.py b/people/migrations/0053_organisation_order_name.py new file mode 100644 index 0000000..a2a81cf --- /dev/null +++ b/people/migrations/0053_organisation_order_name.py @@ -0,0 +1,17 @@ +# Generated by Django 2.2.10 on 2021-05-09 12:51 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('people', '0052_allow_multiple_nationalities'), + ] + + operations = [ + migrations.AlterModelOptions( + name='organisation', + options={'ordering': ['name']}, + ), + ] diff --git a/people/models/organisation.py b/people/models/organisation.py index 62bd70e..3156d7f 100644 --- a/people/models/organisation.py +++ b/people/models/organisation.py @@ -39,6 +39,9 @@ class OrganisationQuestionChoice(QuestionChoice): class Organisation(models.Model): """Organisation to which a :class:`Person` belongs.""" + class Meta: + ordering = ['name'] + name = models.CharField(max_length=255, blank=False, null=False) def __str__(self) -> str: