templates/dissertations_list.html
{% extends "layout.html" %}
{% load static %}
{% load i18n %}
{% comment "License" %}
* OSIS stands for Open Student Information System. It's an application
* designed to manage the core business of higher education institutions,
* such as universities, faculties, institutes and professional schools.
* The core business involves the administration of students, teachers,
* courses, programs and so on.
*
* Copyright (C) 2015-2019 Université catholique de Louvain (http://www.uclouvain.be)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* A copy of this license - GNU General Public License - is available
* at the root of the source code of this program. If not,
* see http://www.gnu.org/licenses/.
{% endcomment %}
{% block breadcrumb %}
<li><a href="{% url 'studies' %}" id="lnk_studies">{% trans "Students' path" %}</a></li>
<li id="lnk_cohorts_management"><a href="{% url 'cohorts_management' %}">{% trans "Cohorts management" %}</a></li>
<li><a href="{% url 'dissertations' %}" id="lnk_dissertations">{% trans 'Dissertations' %}</a></li>
<li class="active">{% trans 'Dissertations' %}</li>
{% endblock %}
{% block content %}
<div class="page-header">
<h2>{% trans 'Dissertations' %}</h2>
</div>
<ul class="nav nav-tabs">
<li class="active"><a href="#">{% trans 'All dissertations' %}</a></li>
<li><a href="{% url 'dissertations_wait_list' %}">{% trans 'Waiting promotor' %}</a></li>
</ul>
<div class="panel panel-default">
<div class="panel-body">
{% if adviser_list_dissertations %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as promotor' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_copro %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as co-promotor' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_copro %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_reader %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as reader' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_reader %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_accompanist %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as accompanist' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_accompanist %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_internship %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as internship master' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_internship %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_president %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as president' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_president %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_president %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Dissertations as president' %}</h3>
</div>
<table class="table table-hover">
<tr>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</tr>
{% for adviser_list_dissertation in adviser_list_dissertations_president %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% if adviser_list_dissertations_history %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Your dissertations history' %}</h3>
</div>
<table class="table table-hover" id="tb_history">
<thead>
<th>{% trans 'Title' context 'dissertation' %}</th>
<th>{% trans 'Author'%}</th>
<th>{% trans 'Status' context 'dissertation' %}</th>
<th>{% trans 'Program'%}</th>
<th>{% trans 'year beginning'%}</th>
</thead>
{% for adviser_list_dissertation in adviser_list_dissertations_history %}
<tr>
<td>
<a href="{% url 'dissertations_detail' pk=adviser_list_dissertation.dissertation.pk %}">
{{ adviser_list_dissertation.dissertation.title }}
</a>
</td>
<td>{{ adviser_list_dissertation.dissertation.author }}</td>
<td>
{% if adviser_list_dissertation.dissertation.status == 'DIR_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'COM_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'EVA_SUBMIT' %}
<span class="label label-primary">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_OK' %}
<span class="label label-success">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% elif adviser_list_dissertation.dissertation.status == 'DIR_KO' %}
<span class="label label-danger">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% else %}
<span class="label label-default">{{ adviser_list_dissertation.dissertation.get_status_display }}</span>
{% endif %}
</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.acronym }}</td>
<td>{{ adviser_list_dissertation.dissertation.education_group_year.academic_year }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endif %}
</div>
</div>
{% endblock %}
{% block script %}
<script type="text/javascript" src="{% static 'js/jquery.dataTables.min.js' %}"></script>
<script type="text/javascript" src="{% static 'js/dataTables.bootstrap.min.js' %}"></script>
<script>
$(document).ready(function()
{
$('#tb_history').DataTable(
{
"paging" : true,
"ordering" : true,
"info" : false,
"searching" : true,
"language":
{
"sProcessing": "{% trans 'Processing...'%}",
"sSearch": "{% trans 'Search:'%}",
"sLengthMenu": "{% trans 'Show _MENU_ entries'%}",
"sInfo": "{% trans 'Showing _START_ to _END_ of _TOTAL_ entries'%}",
"sInfoEmpty": "{% trans 'Showing 0 to 0 of 0 entries'%}",
"sInfoFiltered": "{% trans '(filtered from _MAX_ total entries)'%}",
"sInfoPostFix": "{% trans 'datatable_infopostfix'%}",
"sLoadingRecords": "{% trans 'Loading...'%}",
"sZeroRecords": "{% trans 'No matching records found'%}",
"sEmptyTable": "{% trans 'No data available in table'%}",
"oPaginate": {
"sFirst": "{% trans 'First'%}",
"sPrevious": "{% trans 'Previous'%}",
"sNext": "{% trans 'Next'%}",
"sLast": "{% trans 'Last'%}"
},
"oAria": {
"sSortAscending": "{% trans ': activate to sort column ascending'%}",
"sSortDescending": "{% trans ': activate to sort column descending'%}",
}
}
})
;});
</script>
{% endblock %}