diff --git a/addons/account_edi_ubl_cii/models/account_edi_common.py b/addons/account_edi_ubl_cii/models/account_edi_common.py index 37f416ebd7eff341ed6332dd60f0a88fe356c262..c38f59ee4494d3fb37574b505a163527d6dc36b1 100644 --- a/addons/account_edi_ubl_cii/models/account_edi_common.py +++ b/addons/account_edi_ubl_cii/models/account_edi_common.py @@ -314,7 +314,7 @@ class AccountEdiCommon(models.AbstractModel): # Normalize the name of the file : some e-fff emitters put the full path of the file # (Windows or Linux style) and/or the name of the xml instead of the pdf. # Get only the filename with a pdf extension. - name = attachment_name.text.split('\\')[-1].split('/')[-1].split('.')[0] + '.pdf' + name = (attachment_name.text or 'invoice').split('\\')[-1].split('/')[-1].split('.')[0] + '.pdf' attachment = self.env['ir.attachment'].create({ 'name': name, 'res_id': invoice.id, @@ -516,7 +516,7 @@ class AccountEdiCommon(models.AbstractModel): for xpath in xpath_dict['basis_qty']: basis_quantity_node = tree.find(xpath) if basis_quantity_node is not None: - basis_qty = float(basis_quantity_node.text) + basis_qty = float(basis_quantity_node.text) or 1 # gross_price_unit (optional) gross_price_unit = None