Commit 2bf7288a authored by Matthieu Haefele's avatar Matthieu Haefele
Browse files

Notify job offer openshift updated.

parent 1f5cc6c2
......@@ -98,9 +98,8 @@ class AuthorMessage(Message):
Bonjour,
Merci d'avoir déposé une annonce d'offre d'emploi sur le site web du groupe Calcul.
Cette annonce a été validée par le bureau du groupe Calcul et vient d'être :
- publiée sur $JOB_URL
- diffusée sur la liste calcul@listes.math.cnrs.fr.
Cette annonce a été validée par le bureau du groupe Calcul et vient d'être publiée sur $JOB_URL .
Elle sera diffusée sous peu sur la liste calcul@listes.math.cnrs.fr.
Sans demande de votre part, elle restera en ligne jusqu'au $EXPIRE_DATE.
......
......@@ -92,9 +92,8 @@ class AuthorMessage(Message):
Bonjour,
Merci d'avoir déposé une annonce d'offre d'emploi sur le site web du groupe Calcul.
Cette annonce a été validée par le bureau du groupe Calcul et vient d'être :
- publiée sur $JOB_URL
- diffusée sur la liste calcul@listes.math.cnrs.fr.
Cette annonce a été validée par le bureau du groupe Calcul et vient d'être publiée sur $JOB_URL .
Elle sera diffusée sous peu sur la liste calcul@listes.math.cnrs.fr.
Sans demande de votre part, elle restera en ligne jusqu'au $EXPIRE_DATE.
......@@ -118,52 +117,6 @@ $SIGNATURE
return body
class ListMessage(Message):
"""A class to notify diffusion list"""
template = Template("""\
Bonjour,
$JOB_AUTHOR vient de publier une offre de $JOB_TYPE$JOB_DURATION concernant le poste intitulé "$JOB_TITLE".
Vous en retrouverez tous les détails sur $JOB_URL
Cordialement,
$SIGNATURE
---
Pour déposer une annonce d'offre d'emploi sur notre site, rendez-vous sur ${SITEURL}/job_offers/add_job_offer.
""")
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.recipient_name = "Groupe Calcul"
if not self.recipient_email:
self.recipient_email = RECIPIENT_MAIL
self.subject = "Offre de {}{}: {}".format(
self.job_type,
" de {}".format(self.job_duration) if self.job_duration else "",
self.job_title
)
def get_email_body(self):
"""Return email body from template"""
self.d['JOB_AUTHOR'] = self.author_name
self.d['JOB_TYPE'] = self.job_type
self.d['JOB_TITLE'] = self.job_title
self.d['JOB_DURATION'] = " ({})".format(self.job_duration) if self.job_duration else ""
self.d['SITEURL'] = SITEURL
body = self.template.substitute(self.d)
return body
def send_email(job_id=None, notifier=None, recipient_email=None, publisher=None):
"""Send notification email using smtplib"""
......@@ -187,7 +140,6 @@ def main():
publisher = commit.author.name
send_email(job_id=job_id, notifier=AuthorMessage, publisher=publisher)
send_email(job_id=job_id, notifier=ListMessage, publisher=publisher)
if __name__ == '__main__':
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment