bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


django_lliga

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

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, db_field, request, **kwargs):     def formfield_for_foreignkey(self, db_field, request, **kwargs):
         if "object_id" not in request.resolver_match.kwargs:         if "object_id" not in request.resolver_match.kwargs:
-        # si no hi ha "object_id" no fem res +            # si no hi ha "object_id" no fem res (sol cridar-se en el "add Partit" 
-         pass+            pass
         elif db_field.name == "jugador":         elif db_field.name == "jugador":
-            # filtrem els jugadors i només deixem els que siguin d'algun dels 2 equips (local o visitant)+            # Filtrem els jugadors i només deixem els que siguin d'algun dels 2 equips (local o visitant)
             partit_id = request.resolver_match.kwargs['object_id']             partit_id = request.resolver_match.kwargs['object_id']
             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["queryset"] = jugadors_locals | jugadors_visitants             kwargs["queryset"] = jugadors_locals | jugadors_visitants
         return super().formfield_for_foreignkey(db_field, request, **kwargs)         return super().formfield_for_foreignkey(db_field, request, **kwargs)
django_lliga.1773161836.txt.gz · Darrera modificació: 2026/03/10 16:57 per enric_mieza_sanchez