From 182ba7f614b9a41a3b3f47774ed48d9c4a43806d Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Jan 2015 11:01:15 +0100 Subject: [PATCH] . --- bda/admin.py | 28 +++++++++------------------- bda/models.py | 4 ++-- bda/views.py | 8 ++++---- gestioncof/models.py | 4 ++-- gestioncof/views.py | 7 +++++++ templates/gestioncof/home.html | 14 +++++++------- 6 files changed, 31 insertions(+), 34 deletions(-) diff --git a/bda/admin.py b/bda/admin.py index c860c0f4..a1fa88fb 100644 --- a/bda/admin.py +++ b/bda/admin.py @@ -86,29 +86,19 @@ pour les spectacles suivants : %s *Paiement* -L'intégralité de ces places de spectacles est à régler à partir du jeudi -10 octobre et AVANT le mercredi 23 octobre, au bureau du COF pendant les +L'intégralité de ces places de spectacles est à régler à partir du lundi +6 octobre et AVANT le vendredi 10 octobre, au bureau du COF pendant les heures de permanences (du lundi au vendredi entre 12h et 14h, et entre 18h et 20h). Des facilités de paiement sont bien évidemment possibles : nous pouvons ne pas encaisser le chèque immédiatement, ou bien découper votre -paiement en deux fois. +paiement en deux fois. Pour ceux qui ne pourraient pas venir payer au bureau, +merci de nous contacter par mail. *Mode de retrait des places* -Au moment du paiement, une enveloppe vous sera remise, contenant les -places pour l'Opéra de Paris, pour les premiers spectacles de la Comédie -française, certains spectacles du Châtelet et du Théâtre de la Ville. - -Pour les concerts Radio France, le Théâtre des Champs-Élysées, le théâtre -du Rond-Point, le théâtre de la Colline, le théâtre de l'Athénée, l'IRCAM, -la Cité de la musique et le 104, le Studio-Théâtre de la Comédie -française, les places seront nominatives et à retirer au théâtre le soir -de la représentation au moins une demi-heure avant le début du spectacle. - -Pour le théâtre de l'Odéon, la salle Richelieu le théâtre du Vieux -colombier de la Comédie française, certains spectacles du théâtre de la -Ville et du théâtre de Châtelet ainsi que pour le théâtre de Chaillot, les -places seront distribuées environ une semaine avant la représentation (un -mail vous en avertira). +Au moment du paiement, certaines places vous seront remises directement, d'autres +seront à récupérer au cours de l'année, d'autres encore seront nominatives et à retirer +le soir même dans les theâtres correspondants. Pour chaque spectacle, vous recevrez un mail +quelques jours avant la représentation vous indiquant le mode de retrait. Nous vous rappelons que l'obtention de places du BdA vous engage à respecter les règles de fonctionnement : @@ -119,7 +109,7 @@ prochainement disponible, directement sur votre compte GestioCOF. En vous souhaitant de très beaux spectacles tout au long de l'année, -- Le Bureau des Arts -(Chloé, Emilie, Jaime, Maxime, Olivier) +(Jean, Antoine, Élodie, Marion et Louise) """ attribs_text = "" name = member.user.get_full_name() diff --git a/bda/models.py b/bda/models.py index 69116474..67e1e879 100644 --- a/bda/models.py +++ b/bda/models.py @@ -61,8 +61,8 @@ class ChoixSpectacle (models.Model): participant = models.ForeignKey(Participant) spectacle = models.ForeignKey(Spectacle, related_name = "participants") priority = models.PositiveIntegerField("Priorité") - double = models.BooleanField("Deux places1") - autoquit = models.BooleanField("Abandon2") + double = models.BooleanField("Deux places1",default=False) + autoquit = models.BooleanField("Abandon2",default=False) class Meta: ordering = ("priority",) unique_together = (("participant", "spectacle",),) diff --git a/bda/views.py b/bda/views.py index 50e10bd8..cdb8ad33 100644 --- a/bda/views.py +++ b/bda/views.py @@ -47,7 +47,7 @@ def etat_places(request): total = 0 for spectacle in spectacles: spectacle.total = 0 - spectacle.ratio = -1.0 + spectacle.ratio = 0.0 spectacles_dict[spectacle.id] = spectacle for spectacle in spectacles1: spectacles_dict[spectacle["spectacle"]].total += spectacle["total"] @@ -96,10 +96,10 @@ def places(request): @cof_required def inscription(request): - if datetime.now() > datetime(2013, 10, 6, 23, 59): + if datetime.now() > datetime(2014, 10, 5, 12, 00): participant, created = Participant.objects.get_or_create(user = request.user) choices = participant.choixspectacle_set.order_by("priority").all() - return render(request, "resume_inscription.html", {"error_title": "C'est fini !", "error_description": u"Tirage au sort le 7 octobre !", "choices": choices}) + return render(request, "resume_inscription.html", {"error_title": "C'est fini !", "error_description": u"Tirage au sort dans la journée !", "choices": choices}) BdaFormSet = inlineformset_factory(Participant, ChoixSpectacle, fields = ("spectacle","double","autoquit","priority",), formset = BaseBdaFormSet) participant, created = Participant.objects.get_or_create(user = request.user) success = False @@ -176,7 +176,7 @@ def do_tirage(request): member.total += show.price members2 = members2.items() data["members2"] = sorted(members2, key = lambda m: m[0].user.last_name) - if False and request.user.username in ["seguin", "harazi"]: + if False and request.user.username in ["seguin", "harazi","fromherz"]: Attribution.objects.all().delete() for (show, members, _) in results: for (member, _, _, _) in members: diff --git a/gestioncof/models.py b/gestioncof/models.py index 598b7cbc..04cc829f 100644 --- a/gestioncof/models.py +++ b/gestioncof/models.py @@ -19,8 +19,8 @@ OCCUPATION_CHOICES = ( ) TYPE_COTIZ_CHOICES = ( - ('etudiant', _(u"Étudiant")), - ('normalien', _(u"Normalien")), + ('etudiant', _(u"Normalien étudiant")), + ('normalien', _(u"Normalien élève")), ('exterieur', _(u"Extérieur")), ) diff --git a/gestioncof/views.py b/gestioncof/views.py index 9473bc53..0765e6bf 100644 --- a/gestioncof/views.py +++ b/gestioncof/views.py @@ -21,6 +21,8 @@ from gestioncof.decorators import buro_required, cof_required from gestioncof.widgets import TriStateCheckbox from gestioncof.shared import lock_table, unlock_table, send_custom_mail +import re + @login_required def home(request): data = {"surveys": Survey.objects.filter(old = False).all(), @@ -94,6 +96,11 @@ class SurveyForm(forms.Form): for name, value in self.cleaned_data.items(): if name.startswith('question_'): yield (self.fields[name].question_id, value) + + # Ajoute pour sondage pulms + def as_p_formate(self): + return 'Hello world !' + #return re.sub("[img (.+?)]", "", self.as_p()) @login_required def survey(request, survey_id): diff --git a/templates/gestioncof/home.html b/templates/gestioncof/home.html index 54d902e5..0ba7fc4f 100644 --- a/templates/gestioncof/home.html +++ b/templates/gestioncof/home.html @@ -26,26 +26,26 @@ {% if user.profile.is_cof %}

BdA

{% endif %}