diff --git a/account_payment_sale/__init__.py b/account_payment_sale/__init__.py index 9b4296142..2c9b3790d 100644 --- a/account_payment_sale/__init__.py +++ b/account_payment_sale/__init__.py @@ -1,2 +1,3 @@ from . import models from . import wizard +from . import tests diff --git a/account_payment_sale/__manifest__.py b/account_payment_sale/__manifest__.py index bc8340864..c0dfaea0d 100644 --- a/account_payment_sale/__manifest__.py +++ b/account_payment_sale/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Account Payment Sale', - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.1', 'category': 'Banking addons', 'license': 'AGPL-3', 'summary': "Adds payment mode on sale orders", diff --git a/account_payment_sale/i18n/account_payment_sale.pot b/account_payment_sale/i18n/account_payment_sale.pot new file mode 100644 index 000000000..e16cd1319 --- /dev/null +++ b/account_payment_sale/i18n/account_payment_sale.pot @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_payment_sale +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_payment_sale +#: model:ir.ui.view,arch_db:account_payment_sale.report_sale_payment_mode +msgid "Payment Mode:" +msgstr "" + +#. module: account_payment_sale +#: model:ir.model.fields,field_description:account_payment_sale.field_sale_order_payment_mode_id +msgid "Payment Mode" +msgstr "" + +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "" + +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "" + diff --git a/account_payment_sale/i18n/ca.po b/account_payment_sale/i18n/ca.po index 1e5167262..99b025307 100644 --- a/account_payment_sale/i18n/ca.po +++ b/account_payment_sale/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-08-18 00:42+0000\n" "PO-Revision-Date: 2016-10-19 23:47+0000\n" "Last-Translator: <>\n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-bank-payment-10-0/language/ca/)\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-bank-payment-10-0/" +"language/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_payment_sale @@ -28,11 +29,11 @@ msgid "Payment Mode" msgstr "Mode de pagament" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" msgstr "" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" msgstr "" diff --git a/account_payment_sale/i18n/da_DK.po b/account_payment_sale/i18n/da_DK.po index 061573839..cd9fe167b 100644 --- a/account_payment_sale/i18n/da_DK.po +++ b/account_payment_sale/i18n/da_DK.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2017-08-18 00:42+0000\n" "PO-Revision-Date: 2016-10-19 23:47+0000\n" "Last-Translator: <>\n" -"Language-Team: Danish (Denmark) (http://www.transifex.com/oca/OCA-bank-payment-10-0/language/da_DK/)\n" +"Language-Team: Danish (Denmark) (http://www.transifex.com/oca/OCA-bank-" +"payment-10-0/language/da_DK/)\n" +"Language: da_DK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: da_DK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_payment_sale @@ -28,11 +29,11 @@ msgid "Payment Mode" msgstr "Betalingsform" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" msgstr "" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" msgstr "" diff --git a/account_payment_sale/i18n/de.po b/account_payment_sale/i18n/de.po index e1c1ee956..0675f8379 100644 --- a/account_payment_sale/i18n/de.po +++ b/account_payment_sale/i18n/de.po @@ -3,18 +3,19 @@ # * account_payment_sale # # Translators: +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: bank-payment (10.0)\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-08 01:38+0000\n" -"PO-Revision-Date: 2017-12-19 18:19+0200\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: German (http://www.transifex.com/oca/OCA-bank-payment-10-0/language/de/)\n" +"POT-Creation-Date: 2018-02-02 03:43+0000\n" +"PO-Revision-Date: 2018-02-02 03:43+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_payment_sale @@ -27,12 +28,12 @@ msgstr "Zahlungsmethode:" msgid "Payment Mode" msgstr "Zahlungsmodus" +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "" + #. module: account_payment_sale #: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv msgid "Sales Advance Payment Invoice" msgstr "Verkaufsanzahlungsrechnung" - -#. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Kundenauftrag" diff --git a/account_payment_sale/i18n/es.po b/account_payment_sale/i18n/es.po index 914dff763..685035d51 100644 --- a/account_payment_sale/i18n/es.po +++ b/account_payment_sale/i18n/es.po @@ -3,21 +3,21 @@ # * account_payment_sale # # Translators: -# OCA Transbot , 2016 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: bank-payment (10.0)\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-30 16:09+0000\n" -"PO-Revision-Date: 2016-12-27 12:50+0000\n" -"Last-Translator: Pedro M. Baeza \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-bank-payment-10-0/" -"language/es/)\n" +"POT-Creation-Date: 2018-02-02 03:43+0000\n" +"PO-Revision-Date: 2018-07-13 09:23+0000\n" +"Last-Translator: Enric Tobella \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.0.1\n" #. module: account_payment_sale #: model:ir.ui.view,arch_db:account_payment_sale.report_sale_payment_mode @@ -29,12 +29,12 @@ msgstr "Modo de pago:" msgid "Payment Mode" msgstr "Modo de pago" +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "Presupuesto" + #. module: account_payment_sale #: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv msgid "Sales Advance Payment Invoice" msgstr "Ventas. Anticipo pago factura" - -#. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" diff --git a/account_payment_sale/i18n/fr.po b/account_payment_sale/i18n/fr.po index 616d09fa3..2ee643504 100644 --- a/account_payment_sale/i18n/fr.po +++ b/account_payment_sale/i18n/fr.po @@ -1,27 +1,28 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: -# OCA Transbot , 2016 +# OCA Transbot , 2018 +# Quentin THEURET , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-01 19:28+0000\n" -"PO-Revision-Date: 2016-07-01 19:28+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2018-02-03 02:12+0000\n" +"PO-Revision-Date: 2018-02-03 02:12+0000\n" +"Last-Translator: Quentin THEURET , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_payment_sale #: model:ir.ui.view,arch_db:account_payment_sale.report_sale_payment_mode msgid "Payment Mode:" -msgstr "" +msgstr "Mode de paiement :" #. module: account_payment_sale #: model:ir.model.fields,field_description:account_payment_sale.field_sale_order_payment_mode_id @@ -29,11 +30,11 @@ msgid "Payment Mode" msgstr "Mode de paiement" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "Devis" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "" +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "Facture de paiement anticipé des ventes" diff --git a/account_payment_sale/i18n/nl.po b/account_payment_sale/i18n/nl.po index 7dc82d0e3..2b46a39ec 100644 --- a/account_payment_sale/i18n/nl.po +++ b/account_payment_sale/i18n/nl.po @@ -3,20 +3,19 @@ # * account_payment_sale # # Translators: -# Erwin van der Ploeg , 2016 -# OCA Transbot , 2016 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: bank-payment (10.0)\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-08 01:38+0000\n" -"PO-Revision-Date: 2017-12-19 18:17+0200\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Dutch (http://www.transifex.com/oca/OCA-bank-payment-10-0/language/nl/)\n" +"POT-Creation-Date: 2018-02-02 03:43+0000\n" +"PO-Revision-Date: 2018-02-02 03:43+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_payment_sale @@ -29,12 +28,12 @@ msgstr "Betaalmode:" msgid "Payment Mode" msgstr "Betaalwijze" +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "" + #. module: account_payment_sale #: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv msgid "Sales Advance Payment Invoice" msgstr "Verkoop Incassofactuur" - -#. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Verkooporder" diff --git a/account_payment_sale/i18n/nl_NL.po b/account_payment_sale/i18n/nl_NL.po index e176fe415..3fb82721e 100644 --- a/account_payment_sale/i18n/nl_NL.po +++ b/account_payment_sale/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-08-18 00:42+0000\n" "PO-Revision-Date: 2017-11-20 14:01+0000\n" "Last-Translator: Peter Hageman \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-bank-payment-10-0/language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/oca/OCA-bank-" +"payment-10-0/language/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: account_payment_sale @@ -28,12 +29,15 @@ msgstr "" msgid "Payment Mode" msgstr "" +#. module: account_payment_sale +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" +msgstr "" + #. module: account_payment_sale #: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv msgid "Sales Advance Payment Invoice" msgstr "" -#. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Verkooporder" +#~ msgid "Sales Order" +#~ msgstr "Verkooporder" diff --git a/account_payment_sale/i18n/pt_BR.po b/account_payment_sale/i18n/pt_BR.po index 9d012c1d1..259e20329 100644 --- a/account_payment_sale/i18n/pt_BR.po +++ b/account_payment_sale/i18n/pt_BR.po @@ -1,21 +1,22 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: -# OCA Transbot , 2016 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-01 19:28+0000\n" -"PO-Revision-Date: 2016-07-01 19:28+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"POT-Creation-Date: 2018-02-02 03:43+0000\n" +"PO-Revision-Date: 2018-02-02 03:43+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_payment_sale @@ -29,11 +30,11 @@ msgid "Payment Mode" msgstr "Modo de Pagamento" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" msgstr "" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "" diff --git a/account_payment_sale/i18n/sl.po b/account_payment_sale/i18n/sl.po index 4fdac894b..fa672c0e9 100644 --- a/account_payment_sale/i18n/sl.po +++ b/account_payment_sale/i18n/sl.po @@ -1,22 +1,23 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * account_payment_sale -# +# # Translators: -# OCA Transbot , 2016 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-01 19:28+0000\n" -"PO-Revision-Date: 2016-07-01 19:28+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2018-02-02 03:43+0000\n" +"PO-Revision-Date: 2018-02-02 03:43+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: account_payment_sale #: model:ir.ui.view,arch_db:account_payment_sale.report_sale_payment_mode @@ -29,11 +30,11 @@ msgid "Payment Mode" msgstr "Metoda plačila" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" +#: model:ir.model,name:account_payment_sale.model_sale_order +msgid "Quotation" msgstr "" #. module: account_payment_sale -#: model:ir.model,name:account_payment_sale.model_sale_order -msgid "Sales Order" -msgstr "Plačilni nalog" +#: model:ir.model,name:account_payment_sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "" diff --git a/account_payment_sale/tests/__init__.py b/account_payment_sale/tests/__init__.py new file mode 100644 index 000000000..55d111022 --- /dev/null +++ b/account_payment_sale/tests/__init__.py @@ -0,0 +1,2 @@ +from . import common +from . import test_sale_order diff --git a/account_payment_sale/tests/common.py b/account_payment_sale/tests/common.py new file mode 100644 index 000000000..2fb2ee119 --- /dev/null +++ b/account_payment_sale/tests/common.py @@ -0,0 +1,42 @@ +# Copyright 2018 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SavepointCase + + +class CommonTestCase(SavepointCase): + + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.bank = cls.env["res.partner.bank"].create({ + 'acc_number': 'test', + }) + cls.journal = cls.env["account.journal"].create({ + 'name': 'test journal', + 'code': '123', + 'type': 'bank', + 'company_id': cls.env.ref("base.main_company").id, + 'bank_account_id': cls.bank.id, + }) + cls.payment_mode = cls.env["account.payment.mode"].create({ + 'name': 'test_mode', + 'active': True, + 'payment_method_id': cls.env.ref( + "account.account_payment_method_manual_in" + ).id, + 'bank_account_link': 'fixed', + 'fixed_journal_id': cls.journal.id, + }) + cls.base_partner = cls.env["res.partner"].create({ + 'name': 'Dummy', + 'email': 'dummy@example.com', + 'customer_payment_mode_id': cls.payment_mode.id, + }) + cls.products = { + 'prod_order': cls.env.ref('product.product_order_01'), + 'prod_del': cls.env.ref('product.product_delivery_01'), + 'serv_order': cls.env.ref('product.service_order_01'), + 'serv_del': cls.env.ref('product.service_delivery'), + } diff --git a/account_payment_sale/tests/test_sale_order.py b/account_payment_sale/tests/test_sale_order.py new file mode 100644 index 000000000..4e35f911c --- /dev/null +++ b/account_payment_sale/tests/test_sale_order.py @@ -0,0 +1,61 @@ +# Copyright 2018 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from .common import CommonTestCase + + +class TestSaleOrder(CommonTestCase): + + def create_sale_order(self): + so_lines = [(0, 0, { + 'name': p.name, + 'product_id': p.id, + 'product_uom_qty': 2, + 'product_uom': p.uom_id.id, + 'price_unit': p.list_price, + }) for (_, p) in self.products.items()] + so = self.env['sale.order'].create({ + 'partner_id': self.base_partner.id, + 'partner_invoice_id': self.base_partner.id, + 'partner_shipping_id': self.base_partner.id, + 'order_line': so_lines, + 'pricelist_id': self.env.ref('product.list0').id, + }) + self.assertFalse(so.payment_mode_id) + so.onchange_partner_id() + self.assertEqual( + so.payment_mode_id, + self.base_partner.customer_payment_mode_id + ) + return so + + def test_sale_to_invoice_payment_mode(self): + order = self.create_sale_order() + context = { + "active_model": 'sale.order', + "active_ids": [order.id], + "active_id": order.id, + } + order.with_context(context).action_confirm() + payment = self.env['sale.advance.payment.inv'].create({ + 'advance_payment_method': 'fixed', + 'amount': 5, + 'product_id': self.env.ref('sale.advance_product_0').id, + }) + vals = order._get_payment_mode_vals({}) + expected_vals = { + 'payment_mode_id': self.payment_mode.id, + 'partner_bank_id': self.bank.id, + } + self.assertEqual(vals, expected_vals) + payment.with_context(context).create_invoices() + invoice = order.invoice_ids + self.assertEqual(len(invoice), 1) + self.assertEqual( + invoice.payment_mode_id.id, + expected_vals["payment_mode_id"] + ) + self.assertEqual( + invoice.partner_bank_id.id, + expected_vals["partner_bank_id"] + )