Pavlovy připomínky k mé předchozí úpravě
This commit is contained in:
parent
65177e53a3
commit
95f8719fe7
2 changed files with 6 additions and 7 deletions
|
@ -970,9 +970,9 @@
|
||||||
"insitetree": true,
|
"insitetree": true,
|
||||||
"parent": 37,
|
"parent": 37,
|
||||||
"sort_order": 50,
|
"sort_order": 50,
|
||||||
"title": "Detail řešení {{ reseni_id }}",
|
"title": "Detail řešení {{ reseni.id }}",
|
||||||
"tree": 1,
|
"tree": 1,
|
||||||
"url": "odevzdavatko_detail_reseni reseni_id",
|
"url": "odevzdavatko_detail_reseni reseni.id",
|
||||||
"urlaspattern": true
|
"urlaspattern": true
|
||||||
},
|
},
|
||||||
"model": "sitetree.treeitem",
|
"model": "sitetree.treeitem",
|
||||||
|
|
|
@ -188,10 +188,6 @@ class ReseniProblemuView(MultipleObjectTemplateResponseMixin, MultipleObjectMixi
|
||||||
jedine_reseni = self.object_list.first()
|
jedine_reseni = self.object_list.first()
|
||||||
return redirect(reverse("odevzdavatko_detail_reseni", kwargs={"pk": jedine_reseni.id}))
|
return redirect(reverse("odevzdavatko_detail_reseni", kwargs={"pk": jedine_reseni.id}))
|
||||||
context = self.get_context_data()
|
context = self.get_context_data()
|
||||||
|
|
||||||
context["resitel_id"] = self.kwargs['resitel']
|
|
||||||
context["problem_id"] = self.kwargs['problem']
|
|
||||||
|
|
||||||
return self.render_to_response(context)
|
return self.render_to_response(context)
|
||||||
|
|
||||||
def get_context_data(self, *args, **kwargs):
|
def get_context_data(self, *args, **kwargs):
|
||||||
|
@ -200,6 +196,10 @@ class ReseniProblemuView(MultipleObjectTemplateResponseMixin, MultipleObjectMixi
|
||||||
# Django má {% regroup %}, ale ten potřebuje, aby klíč byl atribut položky: https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#regroup
|
# Django má {% regroup %}, ale ten potřebuje, aby klíč byl atribut položky: https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#regroup
|
||||||
# Takže rozbalíme groupby do slovníku klíč → seznam sami (dictionary comphrehension)
|
# Takže rozbalíme groupby do slovníku klíč → seznam sami (dictionary comphrehension)
|
||||||
ctx['reseni_podle_deadlinu'] = {k: list(v) for k,v in groupby(ctx['object_list'], lambda r: deadline(r.cas_doruceni))}
|
ctx['reseni_podle_deadlinu'] = {k: list(v) for k,v in groupby(ctx['object_list'], lambda r: deadline(r.cas_doruceni))}
|
||||||
|
|
||||||
|
# Pro sitetree:
|
||||||
|
ctx["resitel_id"] = self.kwargs['resitel']
|
||||||
|
ctx["problem_id"] = self.kwargs['problem']
|
||||||
return ctx
|
return ctx
|
||||||
|
|
||||||
## XXX: https://docs.djangoproject.com/en/3.1/topics/class-based-views/mixins/#avoid-anything-more-complex
|
## XXX: https://docs.djangoproject.com/en/3.1/topics/class-based-views/mixins/#avoid-anything-more-complex
|
||||||
|
@ -223,7 +223,6 @@ class DetailReseniView(DetailView):
|
||||||
ctx['form'] = f.OhodnoceniReseniFormSet(
|
ctx['form'] = f.OhodnoceniReseniFormSet(
|
||||||
initial = self.aktualni_hodnoceni()
|
initial = self.aktualni_hodnoceni()
|
||||||
)
|
)
|
||||||
ctx['reseni_id'] = self.object.id
|
|
||||||
return ctx
|
return ctx
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue