|
@ -1026,7 +1026,20 @@ class ResitelView(LoginRequiredMixin,generic.DetailView): |
|
|
class AddSolutionView(LoginRequiredMixin, FormView): |
|
|
class AddSolutionView(LoginRequiredMixin, FormView): |
|
|
template_name = 'seminar/org/vloz_reseni.html' |
|
|
template_name = 'seminar/org/vloz_reseni.html' |
|
|
form_class = f.VlozReseniForm |
|
|
form_class = f.VlozReseniForm |
|
|
success_url = '/' |
|
|
|
|
|
|
|
|
def form_valid(self, form): |
|
|
|
|
|
data = form.cleaned_data |
|
|
|
|
|
nove_reseni = m.Reseni.objects.create( |
|
|
|
|
|
cas_doruceni=data['cas_doruceni'], |
|
|
|
|
|
forma=data['forma'], |
|
|
|
|
|
poznamka=data['poznamka'], |
|
|
|
|
|
) |
|
|
|
|
|
nove_reseni.resitele.add(data['resitel']) |
|
|
|
|
|
nove_reseni.problem.add(data['problem']) |
|
|
|
|
|
nove_reseni.save() |
|
|
|
|
|
# Chtěl jsem, aby bylo vidět, že se to uložilo, tak přesměrovávám na profil. |
|
|
|
|
|
return redirect(reverse('profil')) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NahrajReseniView(LoginRequiredMixin, CreateView): |
|
|
class NahrajReseniView(LoginRequiredMixin, CreateView): |
|
|
model = s.Reseni |
|
|
model = s.Reseni |
|
|