-
- % for unit in subsection.get_children():
-
- - - - % endfor -
- - - New Unit - - -
-
+ % for unit in subsection.get_children():
+
- + + + % endfor +
- + + New Unit + + +
diff --git a/cms/djangoapps/contentstore/views.py b/cms/djangoapps/contentstore/views.py index 6c90e55d1a..33bfafea4f 100644 --- a/cms/djangoapps/contentstore/views.py +++ b/cms/djangoapps/contentstore/views.py @@ -132,6 +132,21 @@ def course_index(request, org, course, name): }) +@login_required +def edit_subsection(request, location): + # check that we have permissions to edit this item + if not has_access(request.user, location): + raise PermissionDenied() + + item = modulestore().get_item(location) + + # make sure that location references a 'sequential', otherwise return BadRequest + if item.location.category != 'sequential': + return HttpResponseBadRequest + + return render_to_response('edit_subsection.html', + {'subsection':item}) + @login_required def edit_unit(request, location): """ @@ -377,7 +392,6 @@ def save_item(request): if not has_access(request.user, item_location): raise PermissionDenied() - logging.debug(request.POST['data']) if request.POST['data']: data = request.POST['data'] modulestore().update_item(item_location, data) diff --git a/cms/templates/edit_subsection.html b/cms/templates/edit_subsection.html new file mode 100644 index 0000000000..c9fe9fbda8 --- /dev/null +++ b/cms/templates/edit_subsection.html @@ -0,0 +1,65 @@ +<%inherit file="base.html" /> +<%! from django.core.urlresolvers import reverse %> +<%block name="bodyclass">subsection%block> +<%block name="title">CMS Subsection%block> + +<%namespace name="units" file="widgets/units.html" /> + +<%block name="content"> +