From fa54271e89555fff9ef25d2a9dcba1cce1019f83 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 23 Jun 2025 16:00:12 +0300 Subject: [PATCH] Features: 1) Add `autocomplete_fields` for `user` in admin; 2) Extend `general_fields` in admin to include `start_time`, `end_time`, and `used_on`; Fixes: 1) Make `used_on` a readonly field in admin; Extra: 1) Minor formatting update in `search_fields`. --- core/admin.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/admin.py b/core/admin.py index f6d94544..589cecc8 100644 --- a/core/admin.py +++ b/core/admin.py @@ -363,10 +363,11 @@ class PromoCodeAdmin(FieldsetsMixin, BasicModelAdmin): "used_on", ) list_filter = ("discount_percent", "discount_amount", "start_time", "end_time") - search_fields = ("code",) - readonly_fields = ("uuid", "modified", "created") + search_fields = ("code", ) + readonly_fields = ("used_on", "uuid", "modified", "created") + autocomplete_fields = ("user",) - general_fields = ["code", "discount_amount", "discount_percent"] + general_fields = ["code", "discount_amount", "discount_percent", "start_time", "end_time", "used_on"] relation_fields = ["user"]