diff --git a/greg/admin.py b/greg/admin.py index 2d9252c444828ffde1b216a6882189c88b3dd62a..41a54f00860145104460567c0afbf807a6db509c 100644 --- a/greg/admin.py +++ b/greg/admin.py @@ -123,10 +123,13 @@ class IdentifierAdmin(VersionAdmin): class OrganizationalUnitAdmin(VersionAdmin): - list_display = ("id", "name_en", "parent") + list_display = ("id", "name_en", "name_nb", "parent") readonly_fields = ("id", "created", "updated") - search_fields = ("name_en", "id") + search_fields = ("name_en", "name_nb", "id") inlines = (OuIdentifierInline,) + # This is mainly to make the org unit list be sorted in the drop-down box + # in the role line under persons + ordering = ('name_nb',) class OrganizationalUnitInline(admin.TabularInline): diff --git a/greg/models.py b/greg/models.py index 43fe9f0799b81f10e58ac83d407b46b80590d762..349515c534dcb56f4f0290ab14d0b416ab5075e6 100644 --- a/greg/models.py +++ b/greg/models.py @@ -521,7 +521,7 @@ class OrganizationalUnit(BaseModel): ) def __str__(self) -> str: - return f"{self.name_en or self.name_nb}" + return f"{self.name_nb} ({self.name_en})" def fetch_tree(self): """