Exemple #1
0
def course_settings( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    course = _get_course_or_404(course_uri)
 
    context = { }
    context = _populate_course_context(request, course_id, context)

    context['update_form'] = CourseUpdateForm(course)
    context['image_form'] = CourseImageForm()
    context['status_form'] = CourseStatusForm(course)
    tags = ", ".join(course_model.get_course_tags(course_uri))
    context['tags_form'] = CourseTagsForm({'tags': tags})
    if context['cohort']['term'] == 'FIXED':
        context['term_form'] = CourseTermForm(context['cohort'])
    else:
        context['term_form'] = CourseTermForm()
    context['signup_form'] = CohortSignupForm(
        initial={'signup': context['cohort']['signup']}
    )

    context['metadata_form'] = LrmiForm(context['meta_data'])
    if 'educational_alignment' in context:
        context['educational_alignment_form'] = EducationalAlignmentForm(
            context['educational_alignment']
        )
    else:
        context['educational_alignment_form'] = EducationalAlignmentForm()

    context['settings_active'] = True

    return render_to_response(
        'courses/course_settings.html',
        context,
        context_instance=RequestContext(request)
    )
Exemple #2
0
def course_settings( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    course = _get_course_or_404(course_uri)
 
    context = { }
    context = _populate_course_context(request, course_id, context)

    context['update_form'] = CourseUpdateForm(course)
    context['image_form'] = CourseImageForm()
    context['status_form'] = CourseStatusForm(course)
    tags = ", ".join(course_model.get_course_tags(course_uri))
    context['tags_form'] = CourseTagsForm({'tags': tags})
    if context['cohort']['term'] == 'FIXED':
        context['term_form'] = CourseTermForm(context['cohort'])
    else:
        context['term_form'] = CourseTermForm()
    context['signup_form'] = CohortSignupForm(
        initial={'signup': context['cohort']['signup']}
    )

    context['metadata_form'] = LrmiForm(context['meta_data'])
    if 'educational_alignment' in context:
        context['educational_alignment_form'] = EducationalAlignmentForm(
            context['educational_alignment']
        )
    else:
        context['educational_alignment_form'] = EducationalAlignmentForm()

    context['settings_active'] = True

    return render_to_response(
        'courses/course_settings.html',
        context,
        context_instance=RequestContext(request)
    )
Exemple #3
0
def course_update_tags( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    form = CourseTagsForm(request.POST)
    if form.is_valid():
        tags = [tag.strip() for tag in form.cleaned_data['tags'].split(',')]
        course_model.remove_course_tags(
            course_uri, course_model.get_course_tags(course_uri)
        )
        course_model.add_course_tags(course_uri, tags)
        messages.success( request, _("Course tags successfully updated") )

    redirect_url = reverse('courses_settings', kwargs={'course_id': course_id})
    return http.HttpResponseRedirect(redirect_url)
Exemple #4
0
def course_update_tags( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    form = CourseTagsForm(request.POST)
    if form.is_valid():
        tags = [tag.strip() for tag in form.cleaned_data['tags'].split(',')]
        course_model.remove_course_tags(
            course_uri, course_model.get_course_tags(course_uri)
        )
        course_model.add_course_tags(course_uri, tags)
        messages.success( request, _("Course tags successfully updated") )

    redirect_url = reverse('courses_settings', kwargs={'course_id': course_id})
    return http.HttpResponseRedirect(redirect_url)