ForeignKeyAutoComplete -> admin.ModelAdmin #22

Closed
opened 2022-01-09 20:17:30 +01:00 by Fred · 1 comment
Collaborator

Dans le fichier ultron/objective/admin.py, tu utilises une classe ForeignKeyAutoComplete, mais j'ai l'impression qu'elle ne sert à rien (ou en tout cas, que tu n'utilises aucune fonctionnalité qui ne soit déjà présente dans le framework...).

Actuellement, cela donne ceci:

image

Et en modifiant légèrement le code, cela donne ceci:

image

Du coup, si ce n'est vraiment pas nécessaire, cela pourrait faire sauter la dépendance à django_extensions 😜 (et une dépendance en moins est toujours une victoire).

Pour la modification:

diff --git a/ultron/followup/admin.py b/ultron/followup/admin.py
index a4b861c..8b89a69 100644
--- a/ultron/followup/admin.py
+++ b/ultron/followup/admin.py
@@ -15,15 +15,12 @@ from .models import (
 )
 
 
-class ChronoAdmin(ForeignKeyAutocompleteAdmin):
+class ChronoAdmin(admin.ModelAdmin):
     model = Chrono
 
     list_display = ("date", "gymnast", "tof", "chrono_type")
     list_filter = ("chrono_type",)
-    # search_fields = ('gymnast', 'routine')
-    autocomplete_fields = ["gymnast"]
-
-    related_search_fields = {"gymnast": ("last_name", "first_name")}
+    autocomplete_fields = ('gymnast',)

(+ deux-trois autres endroits où tu en hérites, mais sans utiliser ses fonctionnalités non plus).

Dans le fichier `ultron/objective/admin.py`, tu utilises une classe `ForeignKeyAutoComplete`, mais j'ai l'impression qu'elle ne sert à rien (ou en tout cas, que tu n'utilises aucune fonctionnalité qui ne soit déjà présente dans le framework...). Actuellement, cela donne ceci: ![image](/attachments/d4e8c3c1-ec62-4752-904e-45ae334340ea) Et en modifiant légèrement le code, cela donne ceci: ![image](/attachments/72a1c72d-e728-4f78-9d73-b77c31ad136d) Du coup, si ce n'est vraiment pas nécessaire, cela pourrait faire sauter la dépendance à `django_extensions` 😜 (et une dépendance en moins est toujours une victoire). Pour la modification: ```diff diff --git a/ultron/followup/admin.py b/ultron/followup/admin.py index a4b861c..8b89a69 100644 --- a/ultron/followup/admin.py +++ b/ultron/followup/admin.py @@ -15,15 +15,12 @@ from .models import ( ) -class ChronoAdmin(ForeignKeyAutocompleteAdmin): +class ChronoAdmin(admin.ModelAdmin): model = Chrono list_display = ("date", "gymnast", "tof", "chrono_type") list_filter = ("chrono_type",) - # search_fields = ('gymnast', 'routine') - autocomplete_fields = ["gymnast"] - - related_search_fields = {"gymnast": ("last_name", "first_name")} + autocomplete_fields = ('gymnast',) ``` (+ deux-trois autres endroits où tu en hérites, mais sans utiliser ses fonctionnalités non plus).
Sulley was assigned by Fred 2022-01-09 20:17:30 +01:00
Owner

Je l'ai fait mais j'avais oublié de fermé le ticket.

Je l'ai fait mais j'avais oublié de fermé le ticket.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Sulley/Ultron#22
No description provided.