From f3fbf3ba1dc1f7f401a175dd5751ccbeb3e24af9 Mon Sep 17 00:00:00 2001 From: moanos Date: Thu, 3 Jul 2025 11:45:25 +0200 Subject: [PATCH] feat: Add SpeciesSpecialization to rescue org form --- src/fellchensammlung/admin.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/fellchensammlung/admin.py b/src/fellchensammlung/admin.py index d0a69f1..0553052 100644 --- a/src/fellchensammlung/admin.py +++ b/src/fellchensammlung/admin.py @@ -8,7 +8,7 @@ from django.urls import reverse from django.utils.http import urlencode from .models import User, Language, Text, ReportComment, ReportAdoptionNotice, Log, Timestamp, SearchSubscription, \ - SpeciesSpecificURL, ImportantLocation + SpeciesSpecificURL, ImportantLocation, SpeciesSpecialization from .models import Animal, Species, RescueOrganization, AdoptionNotice, Location, Rule, Image, ModerationAction, \ Comment, Report, Announcement, AdoptionNoticeStatus, User, Subscriptions, BaseNotification @@ -100,13 +100,19 @@ class SpeciesSpecificURLInline(admin.StackedInline): model = SpeciesSpecificURL +class SpeciesSpecializationInline(admin.StackedInline): + model = SpeciesSpecialization + extra = 0 + + @admin.register(RescueOrganization) class RescueOrganizationAdmin(admin.ModelAdmin): - search_fields = ("name", "description", "internal_comment", "location_string","location__city") + search_fields = ("name", "description", "internal_comment", "location_string", "location__city") list_display = ("name", "trusted", "allows_using_materials", "website") - list_filter = ("allows_using_materials", "trusted",("external_source_identifier", EmptyFieldListFilter)) + list_filter = ("allows_using_materials", "trusted", ("external_source_identifier", EmptyFieldListFilter)) inlines = [ + SpeciesSpecializationInline, SpeciesSpecificURLInline, ]