Give latest event date on e-mail template, Fix like sed -e 's/connection/connexion/g' string on email
This commit is contained in:
@@ -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
|
||||
|
||||
+1
-1
@@ -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")
|
||||
|
||||
+10
-1
@@ -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
|
||||
|
||||
@@ -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.
|
||||
</p>
|
||||
<p>
|
||||
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 ;-)
|
||||
</p>
|
||||
<br>
|
||||
@@ -43,7 +43,7 @@ Pour accéder à votre espace il vous suffit dorénavant de cliquer sur le
|
||||
<br>
|
||||
N'hésitez pas à l'ajouter à vos liens favoris.
|
||||
<br>
|
||||
Vos identifiants de connection sont les suivants:
|
||||
Vos identifiants de connexion sont les suivants:
|
||||
<br>
|
||||
<b>Login</b>:${User.slug}<br>
|
||||
<b>Password</b>:${User.password}<br>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user