This commit is contained in:
root 2015-01-06 11:01:15 +01:00
parent 64b8ee4133
commit 182ba7f614
6 changed files with 31 additions and 34 deletions

View file

@ -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()

View file

@ -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 places<sup>1</sup>")
autoquit = models.BooleanField("Abandon<sup>2</sup>")
double = models.BooleanField("Deux places<sup>1</sup>",default=False)
autoquit = models.BooleanField("Abandon<sup>2</sup>",default=False)
class Meta:
ordering = ("priority",)
unique_together = (("participant", "spectacle",),)

View file

@ -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:

View file

@ -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")),
)

View file

@ -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 (.+?)]", "<img src='$1' height='200'/>", self.as_p())
@login_required
def survey(request, survey_id):

View file

@ -26,26 +26,26 @@
{% if user.profile.is_cof %}
<h3>BdA</h3>
<ul>
Premier tirage
<!-- <li><a href="{% url "bda-tirage-inscription" %}">Inscription au premier tirage au sort du BdA</a></li> -->
<li><a href="{% url "bda-etat-places" %}">État des demandes</a></li>
<li><a href="{% url "bda-tirage-inscription" %}">Inscription au premier tirage au sort du BdA</a></li>
<li><a href="{% url "bda-etat-places" %}">État des demandes</a>
<li><a href="{% url "bda-places-attribuees" %}">Mes places du premier tirage</a></li>
<li><a href="{% url "bda-revente" %}">Revendre une place du premier tirage</a></li>
<br>
<!-- Second tirage
Second tirage
<li><a href="{% url "bda2-tirage-inscription" %}">Inscription au deuxième tirage au sort du BdA</a></li>
<li><a href="{% url "bda2-etat-places" %}">État des demandes</a></li>
<li><a href="{% url "bda2-places-attribuees" %}">Mes places du deuxième tirage</a></li>
<li><a href="{% url "bda2-revente" %}">Revendre une place du deuxième tirage</a></li>
<br>
-->
<!--
Troisième tirage
<li><a href="{% url "bda3-tirage-inscription" %}">Inscription au troisième tirage au sort du BdA</a></li>
<li><a href="{% url "bda3-etat-places" %}">État des demandes</a></li>
<li><a href="{% url "bda3-places-attribuees" %}">Mes places du troisième tirage</a></li>
<li><a href="{% url "bda3-revente" %}">Revendre une place du troisième tirage</a></li>
<br>
<br>
-->
</ul>
{% endif %}