Delete contest in form before adding
This commit is contained in:
parent
a230441862
commit
88845aebd8
2 changed files with 13 additions and 3 deletions
|
@ -991,12 +991,15 @@ class EditOrganizationContest(
|
|||
return res
|
||||
problem_formset = self.get_problem_formset(True)
|
||||
if problem_formset.is_valid():
|
||||
for problem_form in problem_formset:
|
||||
if problem_form.cleaned_data.get("DELETE") and problem_form.instance.pk:
|
||||
problem_form.instance.delete()
|
||||
|
||||
for problem_form in problem_formset.save(commit=False):
|
||||
if problem_form:
|
||||
problem_form.contest = self.contest
|
||||
problem_form.save()
|
||||
for problem_form in problem_formset.deleted_objects:
|
||||
problem_form.delete()
|
||||
|
||||
super().post(request, *args, **kwargs)
|
||||
return HttpResponseRedirect(
|
||||
reverse(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue