Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
django_lliga [2025/05/29 10:14] enric_mieza_sanchez [Seeder per creació de dades d'exemple] |
django_lliga [2026/03/10 17:08] (actual) enric_mieza_sanchez [Implementar admin panel] |
||
|---|---|---|---|
| Línia 127: | Línia 127: | ||
| Vigileu, però, la versió de la documentació que consulteu. | Vigileu, però, la versió de la documentació que consulteu. | ||
| + | <WRAP todo> | ||
| Customitza les interfícies del //admin panel// per tal que puguis: | Customitza les interfícies del //admin panel// per tal que puguis: | ||
| * Partits: | * Partits: | ||
| Línia 138: | Línia 139: | ||
| * només mostri els jugadors dels dos equips del partit. | * només mostri els jugadors dels dos equips del partit. | ||
| * només mostri els dos equips del partit. | * només mostri els dos equips del partit. | ||
| + | </ | ||
| {{ django: | {{ django: | ||
| Línia 173: | Línia 175: | ||
| </ | </ | ||
| - | Podem millorar el EventInline restringint els jugadors que només ens mostri els dels equips del partit: | + | Podem millorar el '' |
| <file python admin.py> | <file python admin.py> | ||
| Línia 181: | Línia 183: | ||
| ordering = (" | ordering = (" | ||
| def formfield_for_foreignkey(self, | def formfield_for_foreignkey(self, | ||
| - | # filtrem | + | |
| - | if db_field.name == " | + | # si no hi ha " |
| + | pass | ||
| + | elif db_field.name == " | ||
| + | | ||
| partit_id = request.resolver_match.kwargs[' | partit_id = request.resolver_match.kwargs[' | ||
| partit = Partit.objects.get(id=partit_id) | partit = Partit.objects.get(id=partit_id) | ||
| - | | + | |
| - | | + | jugadors_locals |
| - | | + | |
| - | kwargs[" | + | |
| - | return super().formfield_for_foreignkey(db_field, | + | kwargs[" |
| + | return super().formfield_for_foreignkey(db_field, | ||
| </ | </ | ||
| + | |||
| + | <WRAP todo> | ||
| + | Modifica el EventIinline perquè també filtri els equips que es mostren en el desplegable. Només ha de mostrar els dos equips que s' | ||
| + | </ | ||
| <-- | <-- | ||