Sfoglia il codice sorgente

Give latest event date on e-mail template, Fix like sed -e 's/connection/connexion/g' string on email

master
tr4ck3ur des JM2L 7 anni fa
parent
commit
dfcbcdf2f8
5 ha cambiato i file con 21 aggiunte e 10 eliminazioni
  1. +2
    -0
      jm2l/__init__.py
  2. +1
    -1
      jm2l/auth.py
  3. +10
    -1
      jm2l/models.py
  4. +2
    -2
      jm2l/templates/mail_html.mako
  5. +6
    -6
      jm2l/templates/mail_plain.mako

+ 2
- 0
jm2l/__init__.py Vedi File

@@ -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
jm2l/auth.py Vedi File

@@ -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
jm2l/models.py Vedi File

@@ -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


+ 2
- 2
jm2l/templates/mail_html.mako Vedi File

@@ -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&eacute;der à votre espace il vous suffit dorénavant de cliquer sur le
<br>
N'h&eacute;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>


+ 6
- 6
jm2l/templates/mail_plain.mako Vedi File

@@ -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



Caricamento…
Annulla
Salva