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 [2026/03/10 16:57] enric_mieza_sanchez [Implementar admin panel] |
django_lliga [2026/03/10 17:08] (actual) enric_mieza_sanchez [Implementar admin panel] |
||
|---|---|---|---|
| Línia 184: | Línia 184: | ||
| def formfield_for_foreignkey(self, | def formfield_for_foreignkey(self, | ||
| if " | if " | ||
| - | # si no hi ha " | + | |
| - | pass | + | pass |
| elif db_field.name == " | elif db_field.name == " | ||
| - | # filtrem | + | # Filtrem |
| 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) | ||
| + | # Obtenim dos querysets amb els jugadors locals i visitants | ||
| jugadors_locals = partit.local.jugadors.all() | jugadors_locals = partit.local.jugadors.all() | ||
| jugadors_visitants = partit.visitant.jugadors.all() | jugadors_visitants = partit.visitant.jugadors.all() | ||
| + | # Fusionem els dos querysets amb | (= Union en BD) | ||
| kwargs[" | kwargs[" | ||
| return super().formfield_for_foreignkey(db_field, | return super().formfield_for_foreignkey(db_field, | ||