瀏覽代碼

new page for counting instructions

Denis Merigoux 10 年之前
父節點
當前提交
1b9f899150
共有 4 個文件被更改,包括 49 次插入2 次删除
  1. 1 0
      LAPI/urls.py
  2. 1 0
      census/migrations/.gitignore
  3. 42 0
      census/templates/comptageTemplate.html
  4. 5 2
      census/views.py

+ 1 - 0
LAPI/urls.py

@@ -10,4 +10,5 @@ urlpatterns = patterns('census.views',
10 10
     url(r'^admin/', include(admin.site.urls)),
11 11
     url(r'^home/$', 'home'),
12 12
     url(r'^$', 'home'),
13
+    url(r'comptage/$', 'comptage')
13 14
 )

+ 1 - 0
census/migrations/.gitignore

@@ -0,0 +1 @@
1
+/0002_auto_20150312_1101.py

+ 42 - 0
census/templates/comptageTemplate.html

@@ -0,0 +1,42 @@
1
+{% extends 'baseTemplate.html' %}
2
+{% block title %}Conseils de comptage{% endblock %}
3
+{% block nav %}{% endblock %}
4
+{% block content %}
5
+<div class="container-fluid">
6
+	<div class="alert alert-info">
7
+		<p>Grâce à son expérience, le LAPI a pu trouver les meilleures conditions pour compter le nombre d'élèves visibles en amphi. Suis les conseils ci-dessous pour un comptage optimal !</p>
8
+	</div>
9
+	<div class="row">
10
+		<div class="col-md-4">
11
+			<div class="panel panel-default">
12
+				<div class="panel-heading">
13
+					<h2 class="panel-title">Combien faut-il être ?</h2>
14
+				</div>
15
+				<div class="panel-body">
16
+					<p>Il est assez facile de compter un amphi tout seul, en environ 20 minutes.</p>
17
+					<p>Pour plus de précision et moins de fatigue visuelle, le travail peut être divisé entre 2 ou 3 personnes, qui comptent chacun une partie de l'amphi et à la fin regroupent leur résultats.</p>
18
+				</div>
19
+			</div>
20
+		</div>
21
+	</div>
22
+	<div class="page-header">
23
+		<h3>Comment se placer ?</h3>
24
+	</div>
25
+	<p>Si tu es tout seul, la meilleure place est au milieu de l'amphi latéralement et aux trois-quarts du fond de l'amphi au profondeur. Ainsi tu n'auras pas beaucoup de rangées derrière toi (ce sont les plus difficiles à compter) sans être trop loin des rangées de devant qui sont difficiles à compter à cause de la confusion entre les rangées.</p>
26
+	<p>Si vous êtes plusieurs, partagez vous l'espace en profondeur et non latéralement : encore une fois il est facile de tourner la tête à droite et à gauche mais plus difficile de se retourner pour compter derrière soi...</p>
27
+	<div class="page-header">
28
+	<h3>Quand commencer ?</h3>
29
+	</div>
30
+	<p>Afin de prendre en compte les retardataires, il est important de commencer le comptage 20 à 30 minutes après le début de l'amphi.</p>
31
+	<div class="page-header">
32
+	<h3>Comment compter ?</h3>
33
+	</div>
34
+	<p>La meilleure manière de compter est de procéder comme il suit :</p>
35
+	<ul>
36
+	<li>diviser l'amphi en trois zones latéralement : gauche, centre et droite ;
37
+	<li>diviser chaque rangée en trois tiers de rangées ;
38
+	<li>compter d'abord tous les tiers de rangées de la zone gauche, puis centre et droite ou dans n'importe quel ordre.
39
+	</ul>
40
+	<p>À la fin, additionner tous les sous-totaux pour avoir le nombre total d'élèves visibles dans l'amphi.</p>
41
+</div>
42
+{% endblock %}

+ 5 - 2
census/views.py

@@ -5,9 +5,12 @@ from census.models import Course,Count
5 5
 
6 6
 def home(request):
7 7
 	#Retrieving the course list
8
-	courses = Course.objects.filter(promotion__number=2013)
8
+	courses = Course.objects.filter(promotion__number=2014)
9 9
 	#Retrieving last count
10 10
 	lastcount = Count.objects.latest('lesson__date')
11
-	lastcountratio = lastcount.census/lastcount.lesson.course.enrolled*100
11
+	lastcountratio = round(lastcount.census/lastcount.lesson.course.enrolled*100)
12 12
 	
13 13
 	return render(request,'homeTemplate.html', {'courses' : courses, 'lastcount' : lastcount, 'lastcountratio' : lastcountratio})
14
+
15
+def comptage(request):
16
+	return render(request,'comptageTemplate.html')