85 lines
2.5 KiB
HTML
85 lines
2.5 KiB
HTML
{% load sekizai_tags %}
|
|
{% load url from future %}
|
|
{% if wizard.form.course_name.errors %}
|
|
<div class="alert">
|
|
{{ wizard.form.course_name.errors }}
|
|
</div>
|
|
{% endif %}
|
|
<div id="course-selector" class="course-selector">
|
|
{% if courses.error %}
|
|
<div class="alert alert-error">Impossible de récupérer la liste des cours: {{ courses.error }}</div>
|
|
{% else %}
|
|
|
|
<div class="control-group type-owner">
|
|
<label for="course-type-owner" class="control-label">Mes cours</label>
|
|
<div class="controls">
|
|
{% include '_courses_selector.html' with response=courses.user_courses only %}
|
|
</div>
|
|
</div>
|
|
|
|
<style>
|
|
.type-ue .controls button {
|
|
height: auto;
|
|
}
|
|
.type-ue .controls.input-append {
|
|
display: block;
|
|
}
|
|
</style>
|
|
|
|
{% if courses.ue_courses %}
|
|
<div class="control-group type-ue">
|
|
<label for="course-type-ue" class="control-label">Cours proches de l'UE « {{ courses.ue }} »</label>
|
|
<div class="controls input-append">
|
|
{% include '_courses_selector.html' with response=courses.ue_courses only %}
|
|
<button data-target="#create-course" type="button" class="add-on btn" data-toggle="modal">Créer un nouveau cours</button>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
{% addtoblock "endscripts" %}
|
|
<script>
|
|
(function ($) {
|
|
$(function () {
|
|
var getJSON = function(url) {
|
|
var res;
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: url,
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
res = data;
|
|
},
|
|
async: false
|
|
});
|
|
return res;
|
|
};
|
|
$('.courses-selector').on('change', function (){
|
|
$('.courses-selector').not(this).val('');
|
|
$('#id_document_copyrights-course_name').val($(this).val());
|
|
});
|
|
$('#id_document_copyrights-ue').on('change', function () {
|
|
var value = $(this).val();
|
|
var url = '/entity/' + value + '/';
|
|
var json = getJSON(url);
|
|
var url = '../../course-list/';
|
|
url = url + '?ue=' + json.code + '#course-selector';
|
|
$('#create-course .miller-columns').millercolumns('setItem',
|
|
$(this).val())
|
|
$('#id_entity').trigger('change');
|
|
|
|
$('#course-selector').load(url, function () {
|
|
var val = $('#id_document_copyrights-course_name').val();
|
|
$('.courses-selector').val(val);
|
|
$('.courses-selector').on('change', function (){
|
|
$('.courses-selector').not(this).val('');
|
|
$('#id_document_copyrights-course_name').val($(this).val());
|
|
});
|
|
});
|
|
});
|
|
|
|
})
|
|
})(window.jQuery)
|
|
</script>
|
|
{% endaddtoblock %}
|