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 ;-)