def degree_add(request): if request.method == 'POST': form = DegreeForm(request.POST) if form.is_valid(): form.save() if '_addanother' in request.POST: form = DegreeForm() else: return HttpResponseRedirect(reverse('degrees')) else: form = DegreeForm() return render(request, 'degree_form.html', { 'form': form, 'action': 'add' })
def degree_edit(request, degree_id): d = None if degree_id: d = get_object_or_404(Degree, pk=degree_id) if request.method == 'POST': form = DegreeForm(request.POST, instance=d) if form.is_valid(): form.save() if '_addanother' in request.POST: return HttpResponseRedirect(reverse('degree_add')) else: return HttpResponseRedirect(reverse('degrees')) else: form = DegreeForm(instance=d) return render(request, 'degree_form.html', { 'form': form, 'action': 'edit' }) pass