def create_assignment(request): if request.method == 'POST': form = AssignmentForm(request.POST or None) if form.is_valid(): form.save() return redirect('assignment:assignment-detail', form.instance.id) else: form = AssignmentForm() context = {'form': form} return render(request, 'assignment/create-assignment.html', context)
def assignment(request): if request.method == "POST": form = AssignmentForm(request.POST, request.FILES) if form.is_valid(): try: form.save() return redirect('../../assignment/showa') except: pass faculty = Faculty.objects.all() return render(request, "assignment.html", {'faculty': faculty})
def updatea(request, id): assignment = Assignment.objects.get(id=id) form = AssignmentForm(request.POST, request.FILES, instance=assignment) if form.is_valid(): form.save() return redirect('../showa') else: print(form.errors) x = {'assignment': assignment} y = {'form': form} z = {**x, **y} return render(request, "edita.html", z)
def addassignment(request, aid=None): d = {} d["url"] = "/assignments/add" d["sub"] = "Add" if aid: a = Assignment.objects.filter(aid=aid).first() if not a: return HttpResponseRedirect("/assignments") else: a = None if request.method == "POST": form = AssignmentForm(request.POST, request.FILES, instance=a) if form.is_valid(): a = form.save(commit=False) a.user = request.user a.sample_copy = form.cleaned_data["sample_copy"] a.save() return HttpResponseRedirect("/assignments") else: d["form"] = form d["text"] = form.errors print form.errors return render(request, "register.html", d) else: d["form"] = AssignmentForm(instance=a) return render(request, "register.html", d)
def edit(request, assignment_id=None): """ View zum editieren und neuanlegen von Wahlen """ if assignment_id is not None: assignment = Assignment.objects.get(id=assignment_id) else: assignment = None if request.method == 'POST': form = AssignmentForm(request.POST, instance=assignment) if form.is_valid(): assignment = form.save() if assignment_id is None: messages.success(request, _('New election was successfully created.')) else: messages.success(request, _('Election was successfully modified.')) if not 'apply' in request.POST: return redirect(reverse("assignment_overview")) if assignment_id is None: return redirect(reverse('assignment_edit', args=[assignment.id])) else: form = AssignmentForm(instance=assignment) return { 'form': form, 'assignment': assignment, }
def addassignment(request, aid=None): d = {} d["url"] = "/assignments/add" d["sub"] = "Add" if aid: a = Assignment.objects.filter(aid=aid).first() if not a: return HttpResponseRedirect("/assignments") else: a = None if request.method == "POST": form = AssignmentForm(request.POST, request.FILES, instance=a) if form.is_valid(): a = form.save(commit=False) a.user = request.user a.sample_copy = form.cleaned_data["sample_copy"] a.save() return HttpResponseRedirect("/assignments") else: d["form"] = form d["text"] = form.errors print form.errors return render(request, "register.html", d) else: d["form"] = AssignmentForm(instance=a) return render(request, "register.html", d)
def assignmentCreate(request): if request.method == 'POST': form = AssignmentForm(request.POST) if form.is_valid(): assignment = form.save(commit=False) assignment.user = request.user assignment.save() return redirect(reverse('assignment:my_assignment_page')) else: form = AssignmentForm return render(request, 'assignment/assignment_form.html', {'form': form})