def get_context_data(self, **kwargs):
context = super(ScriptsScoreAllView, self).get_context_data(**kwargs)
+ period = Period.objects.get(id=self.kwargs['period_id'])
if self.request.user.is_staff or self.request.user.professor.all():
- scripts = Script.objects.all().exclude(score=None)
+ scripts = Script.objects.filter(period=period).exclude(score=None)
else:
scripts = self.get_queryset()
data = []
for session in sessions:
- scripts = Script.objects.filter(session=session).exclude(score=None)
+ scripts = Script.objects.filter(session=session, period=period).exclude(score=None)
data.append(np.mean([s.score for s in scripts]))
scores.append({'name': 'Moyenne generale', 'data': data})
for script_type in ScriptType.objects.all():
data = []
for session in sessions:
- scripts = Script.objects.filter(session=session, type=script_type).exclude(score=None)
+ scripts = Script.objects.filter(session=session, period=period, type=script_type).exclude(score=None)
data.append(np.mean([s.score for s in scripts]))
scores.append({'name': 'Moyenne ' + script_type.name, 'data': data})
def get_context_data(self, **kwargs):
context = super(ScriptsScoreCourseView, self).get_context_data(**kwargs)
course = Course.objects.get(id=self.kwargs['course_id'])
+ period = Period.objects.get(id=self.kwargs['period_id'])
if self.request.user.is_staff or self.request.user.professor.all():
- scripts = Script.objects.all().filter(course=course).exclude(score=None)
+ scripts = Script.objects.all().filter(course=course, period=period).exclude(score=None)
else:
scripts = self.get_queryset().filter(course=course)
data = []
for session in sessions:
- scripts = Script.objects.filter(session=session, course=course).exclude(score=None)
+ scripts = Script.objects.filter(session=session, course=course, period=period).exclude(score=None)
data.append(np.mean([s.score for s in scripts]))
scores.append({'name':'Moyenne generale', 'data': data})
for script_type in ScriptType.objects.all():
data = []
for session in sessions:
- scripts = Script.objects.filter(session=session, type=script_type, course=course).exclude(score=None)
+ scripts = Script.objects.filter(session=session, type=script_type, course=course, period=period).exclude(score=None)
data.append(np.mean([s.score for s in scripts]))
scores.append({'name': 'Moyenne ' + script_type.name, 'data': data})
{% endif %}
{% if user.is_authenticated %}
- {% if user.is_staff %}
+ {% if user.is_superuser %}
<li><a href="{% url telemeta-admin-general %}" class="blue">{% trans "Admin" %}</a></li>
{% else %}
<li><a href="{% url teleforma-help %}" class="blue">{% trans "Help" %}</a></li>
{% endif %}
- <li style="a.active{background-image:{{ STATIC_URL }}telemeta/images/user_tr_bk.png; background-repeat: no-repeat;
- background-position: 1ex .5ex;}"><a href="#accounts#" class="blue">{% if user.first_name and user.last_name %}
- {{ user.first_name }} {{ user.last_name }}
- {% else %}
- {{ user.username }}
- {% endif %}</a>
+ <li style="a.active{background-image:{{ STATIC_URL }}telemeta/images/user_tr_bk.png; background-repeat: no-repeat; background-position: 1ex .5ex;}">
+ <a href="#accounts#" class="blue">{% if user.first_name and user.last_name %}{{ user.first_name }} {{ user.last_name }}{% else %}{{ user.username }}{% endif %}</a>
<ul>
<li><a href="{% url telemeta-profile-detail user.username %}" class="yellow">{% trans "Profile" %}</a></li>
{% if user.is_staff %}