Exemplo n.º 1
0
def teacheradmin_info(request, course_slug):
    course = get_object_or_404(Course, slug=course_slug)
    is_enrolled = course.students.filter(id=request.user.id).exists()

    if request.method == 'POST':
        form = CourseForm(data=request.POST,
                          files=request.FILES,
                          instance=course)
        if form.is_valid():
            form.save()
            messages.success(request, _(u"Your changes were saved."))

            return HttpResponseRedirect(
                reverse('teacheradmin_info', args=[course_slug]))
        else:
            messages.error(
                request,
                _(u"There were problems with some data you introduced, please fix them and try again."
                  ))
    else:
        form = CourseForm(instance=course)

    return render_to_response('teacheradmin/info.html', {
        'course': course,
        'is_enrolled': is_enrolled,
        'form': form,
    },
                              context_instance=RequestContext(request))
Exemplo n.º 2
0
def teacheradmin_info(request, course_slug):
    course = get_object_or_404(Course, slug=course_slug)
    is_enrolled = course.students.filter(id=request.user.id).exists()
    errors = ''
    success = False

    if request.method == 'POST':
        form = CourseForm(data=request.POST,
                          instance=course,
                          files=request.FILES)
        if form.is_valid():
            form.save()
            success = True
        else:
            errors = form.get_pretty_errors()

    return render_to_response('teacheradmin/info.html', {
        'course': course,
        'is_enrolled': is_enrolled,
        'errors': errors,
        'success': success,
    },
                              context_instance=RequestContext(request))