From ec333117153e07288eb354458709cb8ac1a58892 Mon Sep 17 00:00:00 2001 From: Bartuccio Antoine Date: Sat, 15 Jun 2019 23:31:31 +0200 Subject: [PATCH] pedagogy: basic display list of UV --- core/management/commands/populate.py | 32 +++++++++++++++++++++++++ core/models.py | 4 ++++ core/templates/core/base.jinja | 2 +- pedagogy/models.py | 3 +++ pedagogy/templates/pedagogy/guide.jinja | 12 ++++++++++ pedagogy/views.py | 8 +++++-- 6 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 pedagogy/templates/pedagogy/guide.jinja diff --git a/core/management/commands/populate.py b/core/management/commands/populate.py index 96aa1a8e..a97c6bc3 100644 --- a/core/management/commands/populate.py +++ b/core/management/commands/populate.py @@ -52,6 +52,7 @@ from counter.models import Customer, ProductType, Product, Counter, Selling, Stu from com.models import Sith, Weekmail, News, NewsDate from election.models import Election, Role, Candidature, ElectionList from forum.models import Forum, ForumTopic +from pedagogy.models import UV class Command(BaseCommand): @@ -1078,3 +1079,34 @@ Welcome to the wiki page! start_date=friday + timedelta(hours=24 * 7 * i), end_date=friday + timedelta(hours=24 * 7 * i + 8), ).save() + + # Create som data for pedagogy + + UV( + code="PA00", + author=User.objects.get(id=0), + credit_type=settings.SITH_PEDAGOGY_UV_TYPE[3][0], + manager="Laurent HEYBERGER", + semester=settings.SITH_PEDAGOGY_UV_SEMESTER[3][0], + language=settings.SITH_PEDAGOGY_UV_LANGUAGE[0][0], + credits=5, + title="Participation dans une association étudiante", + objectives="* Permettre aux étudiants de réaliser, pendant un semestre, un projet culturel ou associatif et de le valoriser.", + program="""* Semestre précédent proposition d'un projet et d'un cahier des charges +* Evaluation par un jury de six membres +* Si accord réalisation dans le cadre de l'UV +* Compte-rendu de l'expérience +* Présentation""", + skills="""* Gérer un projet associatif ou une action éducative en autonomie: +* en produisant un cahier des charges qui -définit clairement le contexte du projet personnel -pose les jalons de ce projet -estime de manière réaliste les moyens et objectifs du projet -définit exactement les livrables attendus + * en étant capable de respecter ce cahier des charges ou, le cas échéant, de réviser le cahier des charges de manière argumentée. +* Relater son expérience dans un rapport: +* qui permettra à d'autres étudiants de poursuivre les actions engagées +* qui montre la capacité à s'auto-évaluer et à adopter une distance critique sur son action.""", + key_concepts="""* Autonomie +* Responsabilité +* Cahier des charges +* Gestion de projet""", + hours_THE=121, + hours_TE=4, + ).save() diff --git a/core/models.py b/core/models.py index f96b7881..b1def45c 100644 --- a/core/models.py +++ b/core/models.py @@ -670,6 +670,10 @@ class AnonymousUser(AuthAnonymousUser): def was_subscribed(self): return False + @property + def is_subscribed(self): + return False + @property def subscribed(self): return False diff --git a/core/templates/core/base.jinja b/core/templates/core/base.jinja index 8ff8b2e4..9d0e53cc 100644 --- a/core/templates/core/base.jinja +++ b/core/templates/core/base.jinja @@ -185,7 +185,7 @@ {% trans %}Matmatronch{% endtrans %} {% trans %}Launderette{% endtrans %} {% trans %}Files{% endtrans %} - {# {% trans %}Pedagogy{% endtrans %} #} + {% trans %}Pedagogy{% endtrans %}