oprava „Vložit řešení: více řešitelů“ a více řešení
This commit is contained in:
parent
831ed6c64c
commit
c93fa6c574
2 changed files with 15 additions and 5 deletions
|
@ -21,13 +21,23 @@ class DateInput(forms.DateInput):
|
|||
|
||||
|
||||
class PosliReseniForm(forms.Form):
|
||||
#FIXME jen podproblémy daného problému
|
||||
problem = forms.ModelChoiceField(label='Problém',queryset=m.Problem.objects.all())
|
||||
problem = forms.ModelMultipleChoiceField(
|
||||
queryset=m.Problem.objects.all(),
|
||||
label="Problémy",
|
||||
widget=autocomplete.ModelSelect2Multiple(
|
||||
url='autocomplete_problem_odevzdatelny',
|
||||
attrs={
|
||||
'data-placeholder--id': '-1',
|
||||
'data-placeholder--text': '---',
|
||||
'data-allow-clear': 'true'
|
||||
},
|
||||
),
|
||||
)
|
||||
# to_field_name
|
||||
#problem = models.ManyToManyField(Problem, verbose_name='problém', help_text='Problém',
|
||||
# through='Hodnoceni')
|
||||
|
||||
resitel = forms.ModelChoiceField(label="Řešitel",
|
||||
resitel = forms.ModelMultipleChoiceField(label="Řešitelé",
|
||||
queryset=Resitel.objects.all(),
|
||||
widget=autocomplete.ModelSelect2Multiple(
|
||||
url='autocomplete_resitel',
|
||||
|
|
|
@ -360,8 +360,8 @@ class PosliReseniView(LoginRequiredMixin, FormView):
|
|||
forma=data['forma'],
|
||||
poznamka=data['poznamka'],
|
||||
)
|
||||
nove_reseni.resitele.add(data['resitel'])
|
||||
nove_reseni.problem.add(data['problem'])
|
||||
nove_reseni.resitele.add(*data['resitel'])
|
||||
nove_reseni.problem.add(*data['problem'])
|
||||
nove_reseni.save()
|
||||
|
||||
context = self.get_context_data()
|
||||
|
|
Loading…
Reference in a new issue