Example #1
0
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)
Example #2
0
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)
Example #3
0
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})
Example #5
0
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)