diff --git a/jm2l/__init__.py b/jm2l/__init__.py index 8ee5921..0b26a78 100644 --- a/jm2l/__init__.py +++ b/jm2l/__init__.py @@ -19,6 +19,7 @@ from pyramid.request import Request from mako.template import Template from .models import User from jm2l.const import CurrentYear +from models import JM2L_Year import logging @@ -78,6 +79,7 @@ def main(global_config, **settings): ) config.add_subscriber(add_renderer_globals, BeforeRender) config.registry['mailer'] = mailer_factory_from_settings(settings) + config.registry['event_date'] = JM2L_Year.get_latest_jm2l_startdate() sched = BackgroundScheduler() sched.add_job(mailer_tasks, 'cron', day_of_week='fri', hour=18, args=[ config ]) sched.start() # start the scheduler diff --git a/jm2l/auth.py b/jm2l/auth.py index d64c4e6..b529a60 100644 --- a/jm2l/auth.py +++ b/jm2l/auth.py @@ -46,7 +46,7 @@ def forgot(request): message.add_bcc("spam@style-python.fr") mailer.send(message) - request.session.flash(('info',u"Vos informations de connection vous ont été renvoyé par e-mail")) + request.session.flash(('info',u"Vos informations de connexion vous ont été renvoyé par e-mail")) return { 'forgot': True } @view_config(route_name='bymail', renderer="string") diff --git a/jm2l/models.py b/jm2l/models.py index cd1f5d8..26418a2 100644 --- a/jm2l/models.py +++ b/jm2l/models.py @@ -92,7 +92,16 @@ class JM2L_Year(Base): end_time = Column(DateTime, default=datetime.datetime.now) created = Column(DateTime, default=datetime.datetime.now) last_change = Column(DateTime, default=datetime.datetime.now) - + + @classmethod + def get_latest_jm2l_startdate(cls, fakeparam=None): + """ This property will return latest JM2L planned event startdate from database """ + last_record = DBSession.query(JM2L_Year) \ + .filter(JM2L_Year.start_time == + DBSession.query(func.max(JM2L_Year.start_time)) + ).one() + return last_record.start_time.strftime("%d %b %Y") + @property def AvailableTimeSlots(self, TimeStep=30): Available = self.end_time - self.start_time diff --git a/jm2l/templates/mail_html.mako b/jm2l/templates/mail_html.mako index a83a20a..77e5708 100644 --- a/jm2l/templates/mail_html.mako +++ b/jm2l/templates/mail_html.mako @@ -25,7 +25,7 @@ nous envoyer un mail à «contact at jm2l.linux-azur.org ». Et si vous êtes vr toujours nous téléphoner au +33 6 52 42 31 37.

-Nous vous attendons avec impatience le 28 novembre à Sophia Antipolis pour fêter le libre et partager +Nous vous attendons avec impatience le ${request.registry['event_date']} à Sophia Antipolis pour fêter le libre et partager de la connaissance, de la bonne humeur et du soleil ;-)


@@ -43,7 +43,7 @@ Pour accéder à votre espace il vous suffit dorénavant de cliquer sur le
N'hésitez pas à l'ajouter à vos liens favoris.
-Vos identifiants de connection sont les suivants: +Vos identifiants de connexion sont les suivants:
Login:${User.slug}
Password:${User.password}
diff --git a/jm2l/templates/mail_plain.mako b/jm2l/templates/mail_plain.mako index 20b07d3..aba7a3a 100644 --- a/jm2l/templates/mail_plain.mako +++ b/jm2l/templates/mail_plain.mako @@ -10,7 +10,7 @@ ${request.route_url('bymail', hash=User.my_hash)} À partir de là vous avez la possibilité de : - - inscrire votre stand pour la journée du 25 novembre + - inscrire votre stand pour la journée du ${request.registry['event_date']} - inscrire une conférence - inscrire un atelier - chercher/proposer du covoiturage @@ -20,7 +20,7 @@ ${request.route_url('bymail', hash=User.my_hash)} Pour plus d'information vous pouvez vous connectez au site des JM2L : http://jm2l.linux-azur.org ou nous envoyer un mail à « contact at jm2l.linux-azur.org ». Et si vous êtes vraiment perdu vous pouvez toujours nous téléphoner au +33 6 52 42 31 37. -Nous vous attendons avec impatience le 25 novembre à Sophia Antipolis pour fêter le libre et partager de la connaissance, de la bonne humeur et du soleil :) +Nous vous attendons avec joie le ${request.registry['event_date']} à Sophia Antipolis pour fêter le libre et partager la connaissance, la bonne humeur et du soleil :) L'équipe des JM2L @@ -35,17 +35,17 @@ Pour accéder à votre espace il vous suffit dorénavant de cliquer sur le lien ${request.route_url('bymail', hash=User.my_hash)}. N'hésitez pas à l'ajouter à vos liens favoris. -Vos identifiants de connection sont les suivants: +Vos identifiants de connexion : Login: ${User.slug} Password: ${User.password} -Une fois connecté vous pouvez changer votre mot de passe sur votre fiche. +Vous êtes connecté : changez votre mot de passe sur votre fiche pour assurer votre sécurité :-) -Pour plus d'information vous pouvez nous envoyer un mail à « contact at jm2l.linux-azur.org ». +Pour plus d'information vous pouvez nous envoyer un message à « contact at jm2l.linux-azur.org ». Et si vous êtes vraiment perdu vous pouvez toujours nous téléphoner au +33 6 52 42 31 37. -Nous vous attendons avec impatience le 25 novembre 2017 à Sophia Antipolis pour fêter le libre et partager de la connaissance, de la bonne humeur et du soleil :) +Nous vous attendons avec joie le ${request.registry['event_date']} à Sophia Antipolis pour fêter le libre et partager la connaissance, la bonne humeur et du soleil :) L'équipe des JM2L