diff --git a/controle_cotisation/main.py b/controle_cotisation/main.py index 23ffd7b..9d09125 100755 --- a/controle_cotisation/main.py +++ b/controle_cotisation/main.py @@ -343,13 +343,16 @@ def validate(member): "LEFT JOIN acc_transactions_lines l ON l.id_transaction = tu.id_transaction " +\ "INNER JOIN acc_transactions tr ON tr.id = l.id_transaction " +\ "WHERE m.id = {} AND l.id_account = 481;".format(member) -# Note: su.id_service = 1 parceque la cotisation correspond au service 1 + # Note: su.id_service = 1 parceque la cotisation correspond au service 1 try: answer = gestion_read(request)["results"][-1] - except: - print(gestion_read(request)) - raise(Exception) + except IndexError: + BUF.append("* {} (numero inconnu)".format(member)) + BUF.append(" SUPPRESSION MEMBRE") + BUF.append("") + os.remove(WORKDIR+"/transition/"+member) + return date = datetime.datetime.strptime( answer["date"],'%Y-%m-%d').strftime("%d/%m/%Y")