Implementace zbylých views ohledně odevzdávátka

This commit is contained in:
Pavel "LEdoian" Turinsky 2020-10-27 22:37:03 +01:00
parent b2539d6a24
commit 1a1eccb7ed

View file

@ -73,10 +73,27 @@ class ReseniProblemuView(ListView):
def get_queryset(self): def get_queryset(self):
qs = super().get_queryset() qs = super().get_queryset()
resitel_id = self.kwargs['resitel']
if resitel_id is None:
raise ValueError("Nemám řešitele!")
problem_id = self.kwargs['problem']
if problem_id is None:
raise ValueError("Nemám problém! (To je problém!)")
resitel = m.Resitel.objects.get(id=resitel_id)
problem = m.Resitel.objects.get(id=problem_id)
qs = qs.filter(
problem__in=[problem],
resitele__in=[resitel],
)
return qs
# Kontext automaticky?
class DetailReseniView(DetailView):
model = m.Reseni
template_name = 'TODO'
# To je všechno? Najde se to bude slugem...
# Přehled všech řešení kvůli debugování # Přehled všech řešení kvůli debugování