diff --git a/account_invoice_import/models/account_invoice_import_config.py b/account_invoice_import/models/account_invoice_import_config.py index 51fd44cc22..4382e4480c 100644 --- a/account_invoice_import/models/account_invoice_import_config.py +++ b/account_invoice_import/models/account_invoice_import_config.py @@ -14,9 +14,7 @@ class AccountInvoiceImportConfig(models.Model): name = fields.Char(required=True) partner_id = fields.Many2one( - "res.partner", - ondelete="cascade", - domain=[("parent_id", "=", False)], + "res.partner", ondelete="cascade", domain=[("parent_id", "=", False)], ) active = fields.Boolean(default=True) sequence = fields.Integer() diff --git a/account_invoice_import/models/account_journal.py b/account_invoice_import/models/account_journal.py index 3694a34690..f36b0254dc 100644 --- a/account_invoice_import/models/account_journal.py +++ b/account_invoice_import/models/account_journal.py @@ -13,10 +13,7 @@ def create_invoice_from_attachment(self, attachment_ids=None): return super().create_invoice_from_attachment(attachment_ids=attachment_ids) attachment = self.env["ir.attachment"].browse(attachment_ids[0]) wiz = self.env["account.invoice.import"].create( - { - "invoice_file": attachment.datas, - "invoice_filename": attachment.name, - } + {"invoice_file": attachment.datas, "invoice_filename": attachment.name} ) action = wiz.import_invoice() # JS crash when there is not a 'views' key != False diff --git a/account_invoice_import/scripts/mass_invoice_import.py b/account_invoice_import/scripts/mass_invoice_import.py index b37ecbcdb3..3d6b1370d2 100755 --- a/account_invoice_import/scripts/mass_invoice_import.py +++ b/account_invoice_import/scripts/mass_invoice_import.py @@ -101,9 +101,7 @@ def handle_failure(directory, entry, file_path): fail_dir_path = fail_subdir_ok[directory] if fail_dir_path: logger.info( - "Moving file %s to sub-directory %s", - entry, - args.fail_subdir, + "Moving file %s to sub-directory %s", entry, args.fail_subdir, ) os.rename(file_path, os.path.join(fail_dir_path, entry)) diff --git a/account_invoice_import/wizard/account_invoice_import.py b/account_invoice_import/wizard/account_invoice_import.py index f62d0ebc15..a704255bf7 100644 --- a/account_invoice_import/wizard/account_invoice_import.py +++ b/account_invoice_import/wizard/account_invoice_import.py @@ -1232,9 +1232,7 @@ def post_process_invoice(self, parsed_inv, invoice, import_config): # noqa: C90 ) ) assert not float_compare( - parsed_inv["amount_total"], - invoice.amount_total, - precision_rounding=prec, + parsed_inv["amount_total"], invoice.amount_total, precision_rounding=prec, ) def update_invoice_lines(self, parsed_inv, invoice, seller): @@ -1574,9 +1572,7 @@ def message_new(self, msg_dict, custom_values=None): ) continue logger.info( - "Attachment %d: %s. Trying to import it as an invoice", - i, - filename, + "Attachment %d: %s. Trying to import it as an invoice", i, filename, ) # if it's an XML file, attach.content is a string # if it's a PDF file, attach.content is a byte ! diff --git a/setup/account_invoice_import/odoo/addons/account_invoice_import b/setup/account_invoice_import/odoo/addons/account_invoice_import new file mode 120000 index 0000000000..bb1a141f21 --- /dev/null +++ b/setup/account_invoice_import/odoo/addons/account_invoice_import @@ -0,0 +1 @@ +../../../../account_invoice_import \ No newline at end of file diff --git a/setup/account_invoice_import/setup.py b/setup/account_invoice_import/setup.py new file mode 100644 index 0000000000..28c57bb640 --- /dev/null +++ b/setup/account_invoice_import/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)