def update_main_from_file_senegal(self): try: query = open(self.sql_main ,'r').read() abo_for_query =','.join(self.num_abo_list) query = query.replace( '#', '(' + abo_for_query + ')') print '\n' print query print '\n' while True: try: db = DB() except: time.sleep(10) else: break db.excute_many_for_senegal( query, self.map ) except: import sys print '='*40, 'ERROR', "="*40 print sys.exc_info() else: # send an email while True: try: body =""" Bonjour,</br> Les fichiers suivants on etes traites comme des fichiers a charger.</br> Les clients y figurant sont en production </br> %s</br> Pour un volume de (%s) lignes recues </br> Ce volume est reparti comme suit</br> %s</br> Cordialement</br> Service Informatique</br> """%("</br>".join(self.map.keys() or []), len(self.num_abo_list), self.main_fichier ) to = [ '*****@*****.**'] """ to = ['*****@*****.**', '*****@*****.**'] """ subject="[PCCI] Chargement fichier du %s """%self.TODAY send.send(att_path = None , body =body, to = to , subject =subject) except: # Outlook a des preoblemes mais nous devons absolument # envoyer l'email puisque le chargement a deja eu lieu print 'Exception into send Message' traceback.print_exc() time.sleep(30) else: # L'email est partie tout va bien break
def update_main_from_file_senegal(self): try: query1, query2 = self.sql_main.split(';') query1 = open(query1 ,'r').read() query2 = open(query2,'r').read() abo_for_query =','.join(self.num_abo_list) query2 = query2.replace( '#', '(' + abo_for_query + ')') while True: try: db = DB() except: time.sleep(10) else: break db.do_query(query2) db.excute_many_for_senegal( query1, self.map) except: import sys print sys.exc_info() else: # send an email while True: try: body =""" Bonjour,</br> Les fichiers suivants on etes traites comme des clients deja reabonnes.</br> Les clients y figurant ne seront plus contactes par le systeme.</br> %s</br> Pour un volume de (%s) lignes recues </br> Cordialement</br> Service Informatique</br> """%("</br>".join(self.map.keys() or []), len(self.num_abo_list) ) to = [ '*****@*****.**'] """ to = ['*****@*****.**', '*****@*****.**'] """ subject="[PCCI] Deja reabonnes du %s """%self.TODAY send.send(att_path = None , body =body, to = to , subject =subject) except: # Outlook a des preoblemes mais nous devons absolument # envoyer l'email puisque le chargement a deja eu lieu time.sleep(10) else: # L'email est partie tout va bien break