Skip to content

Commit

Permalink
Merge pull request #939 from CodingPirates/938-bug-admin-brugere-list…
Browse files Browse the repository at this point in the history
…e-af-afdelinger-er-ikke-sorteret

Sortering af Afdelinger og Foreninger er efter Uppercase
  • Loading branch information
rasmusselsmark authored Aug 20, 2023
2 parents 26d2bbb + 48fcd65 commit c9e6078
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions members/admin/user_admin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.contrib import admin
from django.db.models.functions import Upper
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import Group
from members.models import AdminUserInformation, Person, Union, Department
Expand All @@ -9,6 +10,13 @@ class AdminUserInformationInline(admin.StackedInline):
filter_horizontal = ("departments", "unions")
can_delete = False

def formfield_for_manytomany(self, db_field, request, **kwargs):
if db_field.name == "departments":
kwargs["queryset"] = Department.objects.all().order_by(Upper("name").asc())
if db_field.name == "unions":
kwargs["queryset"] = Union.objects.all().order_by(Upper("name").asc())
return super().formfield_for_manytomany(db_field, request, **kwargs)


class PersonInline(admin.StackedInline):
model = Person
Expand Down

0 comments on commit c9e6078

Please sign in to comment.