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 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 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})
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)