From 9c1cfbe8d161ad237ca8cf527fcdab1d6481e360 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Thu, 29 Aug 2013 21:20:49 +0200 Subject: [PATCH] [mails] Mail de bienvenue bilingue --- gestion/config/mails/mails.py | 66 ---------------------- gestion/gen_confs/adherents.py | 3 +- gestion/mail/__init__.py | 5 ++ gestion/mail/template/bienvenue/body/en | 52 +++++++++++++++++ gestion/mail/template/bienvenue/body/fr | 15 +---- gestion/mail/template/bienvenue/body/links | 13 +++++ 6 files changed, 74 insertions(+), 80 deletions(-) create mode 100644 gestion/mail/__init__.py create mode 100644 gestion/mail/template/bienvenue/body/en create mode 100644 gestion/mail/template/bienvenue/body/links diff --git a/gestion/config/mails/mails.py b/gestion/config/mails/mails.py index 74a7b789..90dd6db8 100644 --- a/gestion/config/mails/mails.py +++ b/gestion/config/mails/mails.py @@ -4,72 +4,6 @@ """ Templates de mails. """ -#: Mail de bienvenue -#: -#: (From est respbats@crans.org) -txt_mail_bienvenue = u"""From: Crans <%(From)s> -To: %(To)s -Subject: [CRANS] Bienvenue au Cr@ns ! -Content-Type: text/plain; charset="utf-8" - -Bienvenue ! - -Si tu lis ce mail, c'est que ton inscription à l'association -s'est déroulée correctement. - -Le CR@NS est une association gérée, autant d'un point de vue -administratif que technique, par des étudiants bénévoles pour les -étudiants résidant sur le campus. - -Ses membres actifs s'occupent de la maintenance du réseau, et des adhésions -(câblages), ainsi que de plusieurs services mis à la -disposition de tous ses adhérents : - * La connexion à Internet en filaire et en wifi - - * Un wiki, regroupant plein d'informations diverses concernant la vie ici. - - * Les news, fora de discussion abordant divers thèmes - - * Un canal IRC - * Un client de messagerie instantanée Jabber - - * Un service de messagerie : une adresse mail @crans.org disponible à - vie, fiable, et avec possibilité d'installer des filtres très précis** - * Un espace personnel *de 2Go sur le serveur des adhérents * - - * Un service d'impression, 24h/24 7j/7, A3 ou A4, couleur ou noir et - blanc, avec ou sans agrafe, à prix coûtant - - * La télévision par le réseau - -Afin *d'assurer le bon fonctionnement de ces services*, il est -nécessaire que chaque membre respecte la charte signée lors de son -inscription. - -La notice d'utilisation des services du CR@NS est disponible ici : -https://wiki.crans.org/CransPratique. Nous conseillons vivement de s'y reporter -aussi bien pour apprendre à utiliser les différents services que pour -résoudre les problèmes éventuellement rencontrés. - * Chaque membre intéressé par le fonctionnement de l'association peut par - exemple contacter l'équipe technique à nounous@crans.org ou l'équipe - administrative à ca@crans.org et/ou se rendre aux réunions publiques du - CR@NS. . Aucune - connaissance technique préalable n'est requise pour participer ! * - -*A noter* : l'accès aux news et au wiki est limité à un usage interne -au campus. -Pour accéder depuis l'extérieur - * au wiki, il faut se créer un compte - - * aux news, il faut s'identifier - (Utilisateur : Vivelapa / Mot de passe : ranoia!) - ---\u0020 -Les membres actifs. - -PS: Il t'est conseillé de conserver ce mail à toutes fins utiles -""" - #: Mail envoyé à un adhérent qui obtient de nouveaux droits. txt_ajout_droits = u"""From: Crans <%(From)s> To: %(To)s diff --git a/gestion/gen_confs/adherents.py b/gestion/gen_confs/adherents.py index 02526893..4638e435 100644 --- a/gestion/gen_confs/adherents.py +++ b/gestion/gen_confs/adherents.py @@ -9,6 +9,7 @@ sys.path.append('/usr/scripts/gestion') from affich_tools import cprint, anim, OK, WARNING, ERREUR import config import config.mails +import mail as mail_module from time import strftime from ldap_crans import hostname, crans_ldap @@ -170,7 +171,7 @@ class mail_bienvenue: else: To += '@crans.org' conn=smtplib.SMTP('localhost') - conn.sendmail(From, To, config.mails.txt_mail_bienvenue.encode('utf-8') % { 'From': From, 'To': To }) + conn.sendmail(From, To, mail_module.generate('bienvenue', { 'From': From, 'To': To, 'lang_info': 'English version below' }).as_string()) conn.quit() print OK except Exception, c: diff --git a/gestion/mail/__init__.py b/gestion/mail/__init__.py new file mode 100644 index 00000000..0f0de8d6 --- /dev/null +++ b/gestion/mail/__init__.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from mail import * + diff --git a/gestion/mail/template/bienvenue/body/en b/gestion/mail/template/bienvenue/body/en new file mode 100644 index 00000000..84431c45 --- /dev/null +++ b/gestion/mail/template/bienvenue/body/en @@ -0,0 +1,52 @@ +Welcome! +======== + + +If you read this email, your registration at the association Cr@ns was successful. + +Cr@ns is a volunteer-run organization for and by students living on campus. + +Its active members are involved in the maintenance of the network , membership +registration (*câblages*) , and several other services available to all members +among which: + + * Wired and wireless[1] Internet connection; + * A wiki , gathering full of various information about life around Cachan [2] ; + * A newsgroup server [3] ; + * An IRC server [4] ; + * A Jabber IM server [5] ; + * A mail service : a reliable mail address @crans.org [6 ] ; + * A personal space of **2GB** on the server members [7] ; + * A print service 24h/24 7/7 , A3 or A4, color or black and white, with or + without clip, at cost [8]; + * TV by the network [9] . + +To ensure the proper functioning of these services, it is necessary that each +member respects the rules [10] agreed at registration. + + +The instructions for use of the Cr@ns services is available at: + . We urge you to refer to it, to learn +how to use the various services, or for resolve any problems encountered. + +Each member interested in the functioning of the association may contact +the technical team at or the administrative team +at and / or attend public meetings [11]. + +**No prior technical knowledge is required to participate!** + +**Note**: An authentication is require to access news and wiki +from outside the campus: + + * For access to the wiki from outside, you must create an account [12] . + * For access to the news from outside , you must identify + ( User: Vivelapa / Password: ranoia ! ) + + +-- + +The active members. + +{% include 'bienvenue/body/links' %} + +PS : It is recommended that you keep this email diff --git a/gestion/mail/template/bienvenue/body/fr b/gestion/mail/template/bienvenue/body/fr index dad0c1fb..8a80971e 100644 --- a/gestion/mail/template/bienvenue/body/fr +++ b/gestion/mail/template/bienvenue/body/fr @@ -47,21 +47,10 @@ un usage interne au campus. (Utilisateur : Vivelapa / Mot de passe : ranoia!) --- +-- Les membres actifs. - [1]: - [2]: - [3]: - [4]: - [5]: - [6]: - [7]: - [8]: - [9]: - [10]: - [11]: - [12]: +{% include 'bienvenue/body/links' %} PS: Il t'est conseillé de conserver ce mail à toutes fins utiles diff --git a/gestion/mail/template/bienvenue/body/links b/gestion/mail/template/bienvenue/body/links new file mode 100644 index 00000000..681ede4a --- /dev/null +++ b/gestion/mail/template/bienvenue/body/links @@ -0,0 +1,13 @@ + [1]: + [2]: + [3]: + [4]: + [5]: + [6]: + [7]: + [8]: + [9]: + [10]: + [11]: + [12]: +