changeset 96:c868187b8d00

add the current date in the subscription form's results
author souliane <souliane@mailoo.org>
date Thu, 25 Jun 2015 15:06:07 +0200
parents dc8a30f6c369
children 4bbec38b10cb
files locale/fr/LC_MESSAGES/django.po sat_website/forms.py
diffstat 2 files changed, 95 insertions(+), 81 deletions(-) [+]
line wrap: on
line diff
--- a/locale/fr/LC_MESSAGES/django.po	Thu Jun 25 14:39:52 2015 +0200
+++ b/locale/fr/LC_MESSAGES/django.po	Thu Jun 25 15:06:07 2015 +0200
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: 0.0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-06-16 20:29+0200\n"
-"PO-Revision-Date: 2015-06-16 20:29+0100\n"
+"POT-Creation-Date: 2015-06-25 15:04+0200\n"
+"PO-Revision-Date: 2015-06-25 15:04+0100\n"
 "Last-Translator: Salut à Toi <contact@salut-a-toi.org>\n"
 "Language-Team: français <goffi@goffi.org>\n"
 "Language: fr\n"
@@ -18,51 +18,51 @@
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Poedit 1.5.4\n"
 
-#: sat_website/forms.py:85
+#: sat_website/forms.py:86
 msgid "Identity"
 msgstr "Identité"
 
-#: sat_website/forms.py:86
+#: sat_website/forms.py:87
 msgid "Given name"
 msgstr "Prénom"
 
-#: sat_website/forms.py:87
+#: sat_website/forms.py:88
 msgid "Family name"
 msgstr "Nom de famille"
 
-#: sat_website/forms.py:88
+#: sat_website/forms.py:89
 msgid "Address, postal code, municipality"
 msgstr "Adresse, code postal, municipalité"
 
-#: sat_website/forms.py:90
+#: sat_website/forms.py:91
 msgid "Contacts"
 msgstr "Contacts"
 
-#: sat_website/forms.py:91
+#: sat_website/forms.py:92
 msgid "Email address"
 msgstr "Adresse courriel"
 
-#: sat_website/forms.py:92
+#: sat_website/forms.py:93
 msgid "Email address confirmation"
 msgstr "Adresse courriel (confirmation)"
 
-#: sat_website/forms.py:93
+#: sat_website/forms.py:94
 msgid "Jabber ID (for example your SàT login)"
 msgstr "Jabber ID (par exemple votre identifiant SàT)"
 
-#: sat_website/forms.py:95
+#: sat_website/forms.py:96
 msgid "Subscription"
 msgstr "Adhésion"
 
-#: sat_website/forms.py:99
+#: sat_website/forms.py:100
 msgid "Bank transfer"
 msgstr "Virement bancaire"
 
-#: sat_website/forms.py:99
+#: sat_website/forms.py:100
 msgid "Credit or debit card"
 msgstr "Carte de crédit ou de débit"
 
-#: sat_website/forms.py:100
+#: sat_website/forms.py:101
 msgid ""
 "Choose \"Bank transfer\" to proceed manually with the association's IBAN/BIC "
 "numbers. Choose \"Credit or debit card\" to pay via CB, Visa or Mastercard "
@@ -74,59 +74,63 @@
 "payer par CB, Visa ou Mastercard en utilisant un service bancaire sécurisé. "
 "Dans tous les cas, nous vous enverrons d'abord un courriel avec les détails."
 
-#: sat_website/forms.py:102 sat_website/forms.py:103
+#: sat_website/forms.py:103 sat_website/forms.py:104
 msgid "Reference"
 msgstr "Référence"
 
-#: sat_website/forms.py:103
+#: sat_website/forms.py:104
 msgid "Adherent number in case of a renewal"
 msgstr "Numéro d'adhérent en cas de renouvellement"
 
-#: sat_website/forms.py:105 sat_website/forms.py:106
+#: sat_website/forms.py:106 sat_website/forms.py:107
 msgid "Comment"
 msgstr "Commentaire"
 
-#: sat_website/forms.py:108
+#: sat_website/forms.py:109
 msgid "I would like to subscribe to the adherents' mailing list."
 msgstr "Je souhaite être abonné à la liste de diffusion des adhérents."
 
-#: sat_website/forms.py:113
+#: sat_website/forms.py:114
 msgid "I read the "
 msgstr "J'ai lu les "
 
-#: sat_website/forms.py:114
+#: sat_website/forms.py:115
 msgid "Statutes"
 msgstr "Statuts"
 
-#: sat_website/forms.py:115
+#: sat_website/forms.py:116
 msgid " and "
 msgstr " et "
 
-#: sat_website/forms.py:116
+#: sat_website/forms.py:117
 msgid "Rules"
 msgstr " Règlement intérieur"
 
-#: sat_website/forms.py:117
+#: sat_website/forms.py:118
 msgid " of the association, and agree to both of them."
 msgstr " de l'association, et les accepte tous deux."
 
-#: sat_website/forms.py:141
+#: sat_website/forms.py:142
 msgid "Passwords don't match."
 msgstr "Les mots de passe ne correspondent pas."
 
-#: sat_website/forms.py:166
+#: sat_website/forms.py:159
+msgid "Date"
+msgstr "Date"
+
+#: sat_website/forms.py:174
 msgid "yes"
 msgstr "oui"
 
-#: sat_website/forms.py:166
+#: sat_website/forms.py:174
 msgid "no"
 msgstr "non"
 
-#: sat_website/forms.py:178
+#: sat_website/forms.py:187
 msgid "Language"
 msgstr "Langue"
 
-#: sat_website/forms.py:214
+#: sat_website/forms.py:224
 #, python-brace-format
 msgid ""
 "Thank you, {name}!\n"
@@ -141,7 +145,7 @@
 "les membres de l'association.\n"
 "\n"
 
-#: sat_website/forms.py:219
+#: sat_website/forms.py:229
 #, python-brace-format
 msgid ""
 "You chose to support Salut à Toi with a subscription of {amount} euros. "
@@ -171,7 +175,7 @@
 "https://www.apayer.fr/salut-a-toi\n"
 "\n"
 
-#: sat_website/forms.py:231
+#: sat_website/forms.py:241
 #, python-brace-format
 msgid ""
 "Below a copy of the information we received:\n"
@@ -192,7 +196,7 @@
 "Association Salut à Toi\n"
 "http://salut-a-toi.org"
 
-#: sat_website/forms.py:251
+#: sat_website/forms.py:261
 #, python-brace-format
 msgid ""
 "New subscription received!\n"
@@ -209,72 +213,68 @@
 "Un courriel a été automatiquement envoyé à {name}, aucune action n'est "
 "requise de votre part."
 
-#: sat_website/forms.py:270 sat_website/forms.py:272
+#: sat_website/forms.py:280 sat_website/forms.py:282
 msgid "Subscription to Salut à Toi"
 msgstr "Adhésion à Salut à Toi"
 
-#: sat_website/media.py:32 sat_website/media.py:56
-msgid "subtitles"
-msgstr "sous-titres"
-
-#: sat_website/media.py:54
+#: sat_website/media.py:60
 msgid "Membership campaign for Libervia"
 msgstr "Campagne d'adhésion pour Libervia"
 
-#: sat_website/media.py:56 sat_website/media.py:59 sat_website/media.py:61
-#: sat_website/media.py:63 sat_website/media.py:68 sat_website/media.py:71
-#: sat_website/media.py:73 sat_website/media.py:75 sat_website/media.py:80
-#: sat_website/media.py:85 sat_website/media.py:90 sat_website/media.py:95
-#: sat_website/media.py:100 sat_website/media.py:103 sat_website/media.py:105
-#: sat_website/media.py:110 sat_website/media.py:115
+#: sat_website/media.py:62 sat_website/media.py:65 sat_website/media.py:67
+#: sat_website/media.py:69 sat_website/media.py:74 sat_website/media.py:77
+#: sat_website/media.py:79 sat_website/media.py:81 sat_website/media.py:86
+#: sat_website/media.py:91 sat_website/media.py:96 sat_website/media.py:101
+#: sat_website/media.py:106 sat_website/media.py:109 sat_website/media.py:111
+#: sat_website/media.py:116 sat_website/media.py:121
 msgid "version"
 msgstr "version"
 
-#: sat_website/media.py:56 sat_website/media.py:59 sat_website/media.py:61
-#: sat_website/media.py:63 sat_website/media.py:68 sat_website/media.py:71
-#: sat_website/media.py:73 sat_website/media.py:75 sat_website/media.py:80
-#: sat_website/media.py:85 sat_website/media.py:90 sat_website/media.py:95
-#: sat_website/media.py:100 sat_website/media.py:103 sat_website/media.py:105
-#: sat_website/media.py:110 sat_website/media.py:115
+#: sat_website/media.py:62 sat_website/media.py:65 sat_website/media.py:67
+#: sat_website/media.py:69 sat_website/media.py:74 sat_website/media.py:77
+#: sat_website/media.py:79 sat_website/media.py:81 sat_website/media.py:86
+#: sat_website/media.py:91 sat_website/media.py:96 sat_website/media.py:101
+#: sat_website/media.py:106 sat_website/media.py:109 sat_website/media.py:111
+#: sat_website/media.py:116 sat_website/media.py:121
 msgid "year"
 msgstr "année"
 
-#: sat_website/media.py:58
+#: sat_website/media.py:64
 msgid "Overview"
 msgstr "Aperçu"
 
-#: sat_website/media.py:59 sat_website/media.py:61 sat_website/media.py:63
-#: sat_website/media.py:68 sat_website/media.py:71 sat_website/media.py:73
-#: sat_website/media.py:75 sat_website/media.py:80 sat_website/media.py:85
-#: sat_website/media.py:105
+#: sat_website/media.py:65 sat_website/media.py:67 sat_website/media.py:69
+#: sat_website/media.py:74 sat_website/media.py:77 sat_website/media.py:79
+#: sat_website/media.py:81 sat_website/media.py:86 sat_website/media.py:91
+#: sat_website/media.py:111
 msgid "frontend"
 msgstr "interface"
 
-#: sat_website/media.py:60
+#: sat_website/media.py:66
 msgid "Optional security check"
 msgstr "Vérification de sécurité (optionnelle)"
 
-#: sat_website/media.py:62
+#: sat_website/media.py:68
 msgid "Rich text editor"
 msgstr "Éditeur de texte riche"
 
-#: sat_website/media.py:66
+#: sat_website/media.py:72
 msgid "Demo of the new Libervia UI, and of the collective radio feature"
 msgstr "Démo de la nouvelle interface de Libervia, et de la radio collective"
 
-#: sat_website/media.py:70
+#: sat_website/media.py:76
 msgid "Libervia's login page"
 msgstr "Page d'identification de Libervia"
 
-#: sat_website/media.py:72 templates/sat_website/frontends.html:34
+#: sat_website/media.py:78 templates/sat_website/frontends.html:34
 msgid "Libervia's main view"
 msgstr "Vue principale de Libervia"
 
-#: sat_website/media.py:74
+#: sat_website/media.py:80
 msgid "Wix showing a french Tarot play"
 msgstr "Wix montrant un jeu de tarot"
 
-#: sat_website/media.py:78
+#: sat_website/media.py:84
 msgid ""
 "This video focuses on Libervia. The UI is really outdated, but we can see "
 "some features"
@@ -282,43 +282,43 @@
 "Cette vidéo se concentre sur Libervia. C'est une vieille interface, mais on "
 "peut voir quelques fonctionnalités"
 
-#: sat_website/media.py:84
+#: sat_website/media.py:90
 msgid "Server administration from the web frontend Libervia."
 msgstr "Administration du serveur depuis l'interface web Libervia."
 
-#: sat_website/media.py:88
+#: sat_website/media.py:94
 msgid "Use ad-hoc commands to control a VLC player from Libervia"
 msgstr ""
 "Utilisation des commandes ad-hoc pour contrôler un lecteur VLC depuis "
 "Libervia"
 
-#: sat_website/media.py:93
+#: sat_website/media.py:99
 msgid "Exporting a command: an FTP client is exported to a Gajim contact"
 msgstr ""
 "Export de commande: un client FTP est exporté à un contact utilisant Gajim"
 
-#: sat_website/media.py:98
+#: sat_website/media.py:104
 msgid "How to copy and pipe streams over XMPP"
 msgstr "Comment copier et transférer des flux de tubes (pipes) via XMPP"
 
-#: sat_website/media.py:100 sat_website/templatetags/utils.py:98
+#: sat_website/media.py:106 sat_website/templatetags/utils.py:103
 msgid "language"
 msgstr "langue"
 
-#: sat_website/media.py:102
+#: sat_website/media.py:108
 msgid "Cowsay sent in conversation through jp"
 msgstr "« Cowsay » envoyé dans une discussion via jp"
 
-#: sat_website/media.py:104 templates/sat_website/frontends.html:41
+#: sat_website/media.py:110 templates/sat_website/frontends.html:41
 msgid "Primitivus showing a french Tarot play"
 msgstr "Primitivus montrant un jeu de tarot"
 
-#: sat_website/media.py:108
+#: sat_website/media.py:114
 msgid "This video shows french Tarot game, and how to use Thunderbird with SàT"
 msgstr ""
 "Cette vidéo montre un jeu de tarot, et comment utiliser Thunderbird avec SàT"
 
-#: sat_website/media.py:113
+#: sat_website/media.py:119
 msgid "The first video shows wix, primitivus and jp"
 msgstr "La première vidéo montre Wix, Primitivus et Jp"
 
@@ -326,6 +326,10 @@
 msgid ": "
 msgstr " : "
 
+#: sat_website/templatetags/utils.py:100
+msgid "subtitles"
+msgstr "sous-titres"
+
 #: sat_website/views.py:31
 msgid "Presentation"
 msgstr "Présentation"
@@ -372,7 +376,7 @@
 msgid "Get in touch"
 msgstr "Nous contacter"
 
-#: sat_website/views.py:44 templates/sat_website/membership.html:45
+#: sat_website/views.py:44 templates/sat_website/membership.html:47
 msgid "Association"
 msgstr "Association"
 
@@ -1158,7 +1162,7 @@
 msgstr "Votre idée ici"
 
 #: templates/sat_website/gallery.html:40
-#: templates/sat_website/membership.html:36
+#: templates/sat_website/membership.html:38
 #: templates/sat_website/video.html:35
 #, python-format
 msgid ""
@@ -1277,11 +1281,11 @@
 msgid "Join the association"
 msgstr "Adhérez à l'association"
 
-#: templates/sat_website/membership.html:42
+#: templates/sat_website/membership.html:44
 msgid "About the association"
 msgstr "Concernant l'association"
 
-#: templates/sat_website/membership.html:44
+#: templates/sat_website/membership.html:46
 msgid ""
 "We want it to be as transparent as the software. You can read about its "
 "mission, its organisation and check the official documents."
@@ -1290,11 +1294,11 @@
 "renseigner sur sa mission, son organisation et consulter les documents "
 "officiels."
 
-#: templates/sat_website/membership.html:50
+#: templates/sat_website/membership.html:52
 msgid "Become a member"
 msgstr "Devenir membre"
 
-#: templates/sat_website/membership.html:52
+#: templates/sat_website/membership.html:54
 #, python-format
 msgid ""
 "For 2015, we need about %(asso_finance_target)s € for:\n"
@@ -1334,7 +1338,7 @@
 "%(asso_members_target)s adhésions avant le 31 décembre 2015 !\n"
 "            "
 
-#: templates/sat_website/membership.html:67
+#: templates/sat_website/membership.html:69
 msgid ""
 "The membership lasts exactly one year and isn't automatically renewed: you "
 "have to renew it yourself and you can change the amount of your subscription "
@@ -1344,7 +1348,7 @@
 "la renouveler vous-même et vous pouvez modifier le montant de votre "
 "cotisation d'une année sur l'autre."
 
-#: templates/sat_website/membership.html:69
+#: templates/sat_website/membership.html:71
 msgid ""
 "To join the association without paying any subscription or to proceed with a "
 "bank transfer, please use our internal form:"
@@ -1352,11 +1356,11 @@
 "Pour rejoindre l'association sans payer de cotisation, ou bien pour procéder "
 "par virement bancaire, merci d'utiliser notre formulaire interne."
 
-#: templates/sat_website/membership.html:72
+#: templates/sat_website/membership.html:74
 msgid "Join for free or proceed with a transfer"
 msgstr "Adhérer gratuitement ou procéder par virement"
 
-#: templates/sat_website/membership.html:74
+#: templates/sat_website/membership.html:76
 msgid ""
 "If you prefer to proceed by card, you can directly use a secure payment "
 "service hosted by our bank. We unfortunately cannot pre-fill the form "
@@ -1369,7 +1373,7 @@
 "montant de cotisation positif parmi ceux définis dans le règlement "
 "intérieur : 10, 20, 30, 50, 80 ou 100."
 
-#: templates/sat_website/membership.html:77
+#: templates/sat_website/membership.html:79
 msgid "Join and proceed by card"
 msgstr "Adhérer et procéder par carte"
 
--- a/sat_website/forms.py	Thu Jun 25 14:39:52 2015 +0200
+++ b/sat_website/forms.py	Thu Jun 25 15:06:07 2015 +0200
@@ -26,6 +26,7 @@
 from django import forms
 from django.conf import settings
 from collections import OrderedDict
+from time import strftime
 import unicodecsv
 import utils
 import re
@@ -152,6 +153,13 @@
         if not self.is_valid():
             return None
         results = []
+
+        date = strftime("%Y-%m-%d")
+        if user_readable:
+            results.append((_(u"Date"), date))
+        else:
+            results.append(('date', date))
+
         for field in self:
             if isinstance(field.field, Section):
                 continue  # filter out section fields
@@ -174,10 +182,12 @@
                 if isinstance(field.field, ChoiceField):
                     value = field.field.choice_label(value)
             results.append((key, value))
+
         if user_readable:
             results.append((_(u'Language'), utils.get_language_name_local(get_language())))
         else:
             results.append(('lang', get_language()))
+
         return results
 
     def result_as_dict(self, user_readable=True):