{% extends "base.html" %} {% load course %} {% block title %} Moduł {{ module.order|add:1 }}: {{ module.title }} {% endblock %} {% block content %} {% with course=module.course %}

Kurs "{{ course.title }}"

Moduły

Edit modules

Moduł {{ module.order|add:1 }}: {{ module.title }}

Treść modułu:

{% for content in module.contents.all %}
{% with item=content.item %}

{{ item }} ({{ item|model_name }})

Edytuj
{% csrf_token %}
{% endwith %}
{% empty %}

Ten moduł nie zawiera jeszcze treści.

{% endfor %}

Add new content:

{% endwith %} {% endblock %} {% block domready %} $('#modules').sortable({ stop: function(event, ui) { modules_order = {}; $('#modules').children().each(function(){ // Uaktualnienie kolumny order. $(this).find('.order').text($(this).index() + 1); // Powiązanie identyfikatora modułu z jego kolejnością. modules_order[$(this).data('id')] = $(this).index(); }); $.ajax({ type: 'POST', url: '{% url "module_order" %}', contentType: 'application/json; charset=utf-8', dataType: 'json', data: JSON.stringify(modules_order) }); } }); $('#module-contents').sortable({ stop: function(event, ui) { contents_order = {}; $('#module-contents').children().each(function(){ // Powiązanie identyfikatora modułu z jego kolejnością. contents_order[$(this).data('id')] = $(this).index(); }); $.ajax({ type: 'POST', url: '{% url "content_order" %}', contentType: 'application/json; charset=utf-8', dataType: 'json', data: JSON.stringify(contents_order), }); } }); {% endblock %}