def stage_add_form(request, pk=None):
stage = get_object_or_404(
Stage, pk=pk)
if stage.stage.site:
instance = FieldSightXF(site=stage.stage.site, is_staged=True, is_scheduled=False, stage=stage)
if request.method == 'POST':
form = AssignFormToStageForm(request.POST, instance=instance)
if form.is_valid():
form.save()
messages.add_message(request, messages.INFO, 'Form Assigned Successfully.')
return HttpResponseRedirect(reverse("forms:stages-detail", kwargs={'pk': stage.stage.id}))
else:
form = AssignFormToStageForm(instance=instance)
return render(request, "fsforms/stage_add_form.html", {'form': form, 'obj': stage})
else:
if request.method == 'POST':
form = AssignFormToStageForm(request.POST)
if form.is_valid():
form.save()
messages.add_message(request, messages.INFO, 'Form Assigned Successfully.')
return HttpResponseRedirect(reverse("forms:stages-detail", kwargs={'pk': stage.stage.id}))
else:
form = AssignFormToStageForm()
return render(request, "fsforms/stage_add_form.html", {'form': form, 'obj': stage})
评论列表
文章目录