Skip to content
Extraits de code Groupes Projets
Valider 73846580 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[add] error log and import filename in log

parent 66adf745
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -80,7 +80,7 @@ class CgscopRigaOdooImport(models.Model):
:param parent_id (string): header du fichier CSV pour lequel on va
rechercher l'ID RIGA de l'organisme
"""
# try:
try:
file.seek(0)
# Création du lecteur CSV.
reader = csv.DictReader(
......@@ -127,25 +127,30 @@ class CgscopRigaOdooImport(models.Model):
row[primary_key] + " avec l'id riga " +
row[header_key] + "\n")
data = self.env['riga.files.matching'].sudo().search([
['model_id', '=', model.id]])
date_value = fields.Datetime.now() + datetime.timedelta(days=data.day)
# Création du log
self.create({
'model_id': model.id,
'is_sync': True,
'log': ("Import du fichier réussi : \n" +
'log': ("Import du fichier " + data.riga_filename +
date_value.strftime(data.suffix) + '.' +
data.riga_extension + " : \n" +
" - Création de " + str(crea_nb) + " lignes\n" +
" - Mise à jour de " + str(maj_nb) + " lignes\n\n" + log),
'is_warning': True if log else False,
})
# except Exception as e:
# _logger.error(e.__str__())
# # Création du log
# self.create({
# 'model_id': model.id,
# 'is_sync': False,
# 'is_error': True,
# 'log': str(e)
# })
except Exception as e:
_logger.error(e.__str__())
# Création du log
self.create({
'model_id': model.id,
'is_sync': False,
'is_error': True,
'log': str(e)
})
def _cast_type(self, model, field, value, relation=None):
""" Détermine en fonction du champ la valeur typée à renvoyer
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter