don't raise on error
This commit is contained in:
parent
60dadd0cb9
commit
2941d5f284
@ -721,7 +721,10 @@ class PriceDocument < ApplicationRecord
|
||||
p_fournisseur = PFournisseur.find_by(name: row["p_fournisseur_name"])
|
||||
end
|
||||
|
||||
raise "Fournisseur introuvable. Ajouter le fournisseur manquant avant l'import" if p_fournisseur.nil?
|
||||
if p_fournisseur.nil?
|
||||
# TODO : envoyer une alerte sans bloquer l'import.
|
||||
# idée ? creer une priceline vide => pour la retrouver dans les ref à matcher.
|
||||
end
|
||||
|
||||
n = self.find_or_initialize_by(price_document_type: PriceDocumentType.find_by_label("Catalogue fournisseur"), p_fournisseur: p_fournisseur, date: row["date"], p_devise: p_devise )
|
||||
if n.price_line_block.nil?
|
||||
@ -753,7 +756,7 @@ class PriceDocument < ApplicationRecord
|
||||
n.price_line_block.price_lines << price_line
|
||||
|
||||
|
||||
n.save!
|
||||
n.save
|
||||
import_csv.import_csv_elements << ImportCsvElement.new(:element => n)
|
||||
import_csv.import_csv_elements << ImportCsvElement.new(:element => price_line)
|
||||
end
|
||||
|
Reference in New Issue
Block a user