refactor: Relocate ride services from services.py to services_core.py and refine admin display fields.

This commit is contained in:
pacnpal
2025-12-26 08:26:19 -05:00
parent a9f5644c5c
commit ed04b30469
7 changed files with 148 additions and 13 deletions

View File

@@ -101,7 +101,7 @@ class ParkLocationAdmin(QueryOptimizationMixin, GISModelAdmin):
"country",
"street_address",
)
readonly_fields = ("latitude", "longitude", "coordinates", "created_at", "updated_at")
readonly_fields = ("latitude", "longitude", "coordinates")
autocomplete_fields = ["park"]
list_per_page = 50
show_full_result_count = False
@@ -156,13 +156,7 @@ class ParkLocationAdmin(QueryOptimizationMixin, GISModelAdmin):
"description": "OpenStreetMap identifiers for data synchronization.",
},
),
(
"Metadata",
{
"fields": ("created_at", "updated_at"),
"classes": ("collapse",),
},
),
)
@admin.display(description="Park")
@@ -234,7 +228,7 @@ class ParkAdmin(
"operator__name",
)
readonly_fields = ("created_at", "updated_at", "ride_count", "average_rating")
autocomplete_fields = ["operator", "property_owner", "banner_image", "card_image"]
autocomplete_fields = ["operator", "property_owner"]
date_hierarchy = "created_at"
ordering = ("-created_at",)
inlines = [ParkLocationInline, ParkAreaInline]