Galerie nad sebou nemusí mít soustředění (mohou být např. k témátku), takže umožníme i soustredeni=None

This commit is contained in:
Jonas Havelka 2025-04-30 21:00:29 +02:00
parent 138acfd430
commit 506fb3015a

View file

@ -15,10 +15,11 @@ from galerie.forms import KomentarForm, NewGalerieForm
import logging
logger = logging.getLogger(__name__)
def galerie_ke_zobrazeni(soustredeni: Soustredeni, request: HttpRequest) -> tuple[int]:
def galerie_ke_zobrazeni(soustredeni: Soustredeni | None, request: HttpRequest) -> tuple[int]:
if request.user.is_superuser: return (VZDY, ORG, UCASTNIK, NIKDY)
if request.user.je_org: return (VZDY, ORG, UCASTNIK)
if request.user.is_anonymous: return (VZDY,)
if soustredeni is None: return (VZDY,)
if (resitel := resitel_uzivatele(request.user)) is not None:
if resitel.soustredeni_set.contains(soustredeni):
return (VZDY, UCASTNIK)