Commit 8d4cda9f authored by Vincent Le gallic's avatar Vincent Le gallic

Ce n'est pas le boulot de notification() de faire le backup, mais il faut penser à appeler backup()

parent 167e9887
...@@ -93,11 +93,11 @@ def putfile(filename): ...@@ -93,11 +93,11 @@ def putfile(filename):
if not validate(oldroles,'w'): if not validate(oldroles,'w'):
return False return False
notification("Modification de %s" % filename, backup(filename, old)
"Le fichier %s a été modifié par %s." % (filename, MYUID), notification(u"Modification de %s" % filename,
filename, old) u"Le fichier %s a été modifié par %s." % (filename, MYUID),
filename, old)
writefile(filepath, json.dumps({'roles': roles, 'contents': contents})) writefile(filepath, json.dumps({'roles': roles, 'contents': contents}))
return True return True
...@@ -110,9 +110,10 @@ def rmfile(filename): ...@@ -110,9 +110,10 @@ def rmfile(filename):
return True return True
else: else:
if validate(roles,'w'): if validate(roles,'w'):
notification("Suppression de %s" % filename,\ backup(filename, old)
"Le fichier %s a été supprimé par %s." %\ notification(u"Suppression de %s" % filename,
(filename,MYUID),filename,old) u"Le fichier %s a été supprimé par %s." % (filename, MYUID),
filename, old)
os.remove(getpath(filename)) os.remove(getpath(filename))
else: else:
return False return False
...@@ -125,7 +126,7 @@ def backup(fname, old): ...@@ -125,7 +126,7 @@ def backup(fname, old):
back.write('\n') back.write('\n')
back.write('* %s: %s\n' % (str(datetime.datetime.now()),corps)) back.write('* %s: %s\n' % (str(datetime.datetime.now()),corps))
back.close() back.close()
def notification(subject, corps, fname, old): def notification(subject, corps, fname, old):
"""Envoie par mail une notification de changement de fichier""" """Envoie par mail une notification de changement de fichier"""
conn = smtplib.SMTP('localhost') conn = smtplib.SMTP('localhost')
......
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