From 160c7806dfdc95049989458cda11c540af3ef3be Mon Sep 17 00:00:00 2001 From: klmp200 Date: Sun, 6 Nov 2016 12:32:29 +0100 Subject: [PATCH] Fix contributing.md and fix quantity display on eticket --- CONTRIBUTING.md | 14 +++++++------- core/templates/core/user_account.jinja | 4 +++- counter/views.py | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 67ce70ee..590b8d7d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,33 +4,33 @@ Hey ! Tu veux devenir un mec bien et en plus devenir bon en python si tu l'es pas déjà ? Il se trouve que le sith AE prévu pour l'été 2016 a besoin de toi ! -Pour faire le sith, on utilise le framework Web [Django](https://docs.djangoproject.com/fr/1.8/intro/) +Pour faire le sith, on utilise le framework Web [Django](https://docs.djangoproject.com/fr/1.8/intro/) N'hésite pas à lire les tutos et à nous demander (ae.info@utbm.fr). -Bon, passons aux choses sérieuses, pour bidouiller le sith sans le casser : +Bon, passons aux choses sérieuses, pour bidouiller le sith sans le casser : Ben en fait, tu peux pas le casser, tu vas juste t'amuser comme un petit fou sur un clone du sith. C'est pas compliqué, il suffit d'avoir [Git](http://www.git-scm.com/book/fr/v2), python et pip (pour faciliter la gestion des paquets python). -Tout d'abord, tu vas avoir besoin d'un compte Gitlab pour pouvoir te connecter. +Tout d'abord, tu vas avoir besoin d'un compte Gitlab pour pouvoir te connecter. Ensuite, tu fais : `git clone https://ae-dev.utbm.fr/ae/Sith.git` Avec cette commande, tu clones le sith AE dans le dossier courant. cd Sith - virtualenv --clear --python=python3 env_sith` + virtualenv --clear --python=python3 env_sith source env_sith/bin/activate pip install -r requirements.txt Maintenant, faut passer le sith en mode debug dans le fichier de settings personnalisé. echo "DEBUG=True" > sith/settings_custom.py - echo 'SITH_URL = "localhost:8000"'% >> sith/settings_custom.py + echo 'SITH_URL = "localhost:8000"' >> sith/settings_custom.py Enfin, il s'agit de créer la base de donnée de test lors de la première utilisation - ./manage.py setup - répondre no + ./manage.py setup + répondre no Et pour lancer le sith, tu fais `python3 manage.py runserver` diff --git a/core/templates/core/user_account.jinja b/core/templates/core/user_account.jinja index 88c21d6d..fd0ba54a 100644 --- a/core/templates/core/user_account.jinja +++ b/core/templates/core/user_account.jinja @@ -69,7 +69,9 @@ {{ super() }} {% endblock %} diff --git a/counter/views.py b/counter/views.py index 6dde7e5d..0f052659 100644 --- a/counter/views.py +++ b/counter/views.py @@ -1058,7 +1058,7 @@ class EticketPDFView(CanViewMixin, DetailView): p.setFont("Helvetica-Bold", 16) p.drawCentredString(10.5 * cm, 22.6 * cm, eticket.event_date.strftime("%d %b %Y")) # FIXME with a locale p.setFont("Helvetica-Bold", 14) - p.drawCentredString(10.5 * cm, 15 * cm, ''.join((user.get_display_name()," : ",str(self.object.quantity)," ",str(_("people(s)"))))) + p.drawCentredString(10.5 * cm, 15 * cm, "%s : %d %s" % (user.get_display_name(), self.object.quantity, str(_("people(s)")))) p.setFont("Courier-Bold", 14) qrcode = QrCodeWidget(code) bounds = qrcode.getBounds()