Files
storage_fresco/maillog.py
2019-05-24 11:10:22 +00:00

59 lines
2.2 KiB
Python

from time import time, strftime
def mailexplog (expjob, explog):
"""
Creates Mail for Expressjob
"""
_expjob, _source, _state, _customer, _packl, _article, _boxes, _boxes_delivered, _ts, _info = expjob
lotnrs = ''
pcssum = 0
for elboxnr, ellotnr, ellotnr2, elpieces, elrfzts in explog:
if ellotnr and not ellotnr in lotnrs:
lotnrs = lotnrs + ellotnr +', '
if ellotnr2 and not ellotnr2 in lotnrs:
lotnrs = lotnrs + ellotnr +', '
pcs = 0
try:
pcs = int (elpieces)
except:
print ("Is hoid so")
pcssum = pcssum + pcs
prettyexplog = ''
for i in explog:
prettyexplog = prettyexplog + str (i).replace ("u''", '__').replace ("u'", "").replace ("'","") + '\n '
message = """From: ELA LVR <lvr@gustavogusto.com>
To: Waldemar Niedersetz <w.niedersetz@gustavogusto.com>
Subject: Auslagerung Kunde %s Lieferschein %s
Fuer den Kunden %s mit Lieferschein %s wurden
vom Artikel %s in Summe %s Paletten mit %s Gebinden ausgelagert.
Es waren folgende Chargen enthalten
%s
Auslagerauftrag %s vom %s mit Status '%s' beendet
Die Ausgelagerten Paletten
(PaletteNr, Charge1, Charge 2, Anzahl Geb, Einlagerdatum)
%s
Ende
""" % (_customer, _packl,
_customer, _packl,
_article, len (explog), pcssum,
lotnrs,
_expjob, _ts, _state,
prettyexplog)
file = open ("/opt/mails/" + strftime ("%Y-%m-%d_%H%M%S-mail.txt"), "a")
file.write (message)
file.close ()
if __name__ == "__main__":
expjob = (23, u'T001', u'Done', u'0', u'0', u'119', 10, 10, u'2019-05-23 11:07:16', u'Job done')
explog = [(u'239', u'14319', u'', 81, u'2019-05-23 11:07:18'), (u'240', u'14319', u'', 81, u'2019-05-23 11:08:03'), (u'241', u'14319', u'', 81, u'2019-05-23 11:09:06'), (u'242', u'14319', u'', 81, u'2019-05-23 11:10:10'), (u'243', u'14319', u'', 81, u'2019-05-23 11:11:14'), (u'244', u'14319', u'', 81, u'2019-05-23 11:12:18'), (u'245', u'14319', u'', 81, u'2019-05-23 11:13:21'), (u'246', u'14319', u'', 81, u'2019-05-23 11:20:03'), (u'247', u'14319', u'', 81, u'2019-05-23 11:21:06'), (u'248', u'14319', u'', 81, u'2019-05-23 11:22:05')]
mailexplog (expjob, explog)