diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po index 4a653d9..9e48d90 100644 --- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po +++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po @@ -112,6 +112,11 @@ msgstr "Datum" msgid "Display Name" msgstr "Prikazani naziv" +#. module: purchase_advance_payment +#: model_terms:ir.ui.view,arch_db:purchase_advance_payment.view_account_voucher_wizard +msgid "Fill amount" +msgstr "Popuni iznos" + #. module: purchase_advance_payment #: model:ir.model.fields,field_description:purchase_advance_payment.field_account_voucher_wizard_purchase__id msgid "ID" diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot index bf96902..c929e00 100644 --- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot +++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot @@ -116,6 +116,11 @@ msgstr "" msgid "Display Name" msgstr "" +#. module: purchase_advance_payment +#: model_terms:ir.ui.view,arch_db:purchase_advance_payment.view_account_voucher_wizard +msgid "Fill amount" +msgstr "" + #. module: purchase_advance_payment #: model:ir.model.fields,field_description:purchase_advance_payment.field_account_voucher_wizard_purchase__id msgid "ID" diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py index 12a2da2..c9515f7 100644 --- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py +++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py @@ -156,6 +156,27 @@ class AccountVoucherWizardPurchase(models.TransientModel): "payment_method_line_id": self.payment_method_line_id.id, } + def action_fill_amount(self): + """Fill advance amount with the order due amount (converted to journal currency).""" + self.ensure_one() + if self.journal_currency_id != self.currency_id: + amount = self.currency_id._convert( + self.amount_total, + self.journal_currency_id, + self.order_id.company_id, + self.date or fields.Date.today(), + ) + else: + amount = self.amount_total + self.amount_advance = amount + return { + "type": "ir.actions.act_window", + "res_model": self._name, + "res_id": self.id, + "view_mode": "form", + "target": "new", + } + def make_advance_payment(self): """Create customer paylines and validates the payment""" self.ensure_one() diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml index a72498b..cd9fb89 100644 --- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml +++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml @@ -22,6 +22,12 @@ /> +