From 06f52380d4d76821902fcb620fcf188f85346ae1 Mon Sep 17 00:00:00 2001 From: Laetitia Da Costa Date: Fri, 24 May 2024 10:51:28 +0200 Subject: [PATCH] [IMP]membership_invoice_payment_mode: add invoice date in membership invoice wizard --- .../__manifest__.py | 4 +-- membership_invoice_payment_mode/i18n/fr.po | 31 +++++++++++++++++++ .../wizard/membership_invoice.py | 3 ++ .../wizard/membership_invoice_views.xml | 1 + 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 membership_invoice_payment_mode/i18n/fr.po diff --git a/membership_invoice_payment_mode/__manifest__.py b/membership_invoice_payment_mode/__manifest__.py index debb315..9217c82 100644 --- a/membership_invoice_payment_mode/__manifest__.py +++ b/membership_invoice_payment_mode/__manifest__.py @@ -3,13 +3,13 @@ { "name": "membersip_invoice_payment_mode", - "version": "12.0.1.0.0", + "version": "12.0.2.0.0", "author": "Élabore", "maintainer": "False", "website": "elabore.coop", "license": "", "category": "", - "summary": "Add payment mode in merbership invoice wizard", + "summary": "Add payment mode and invoice date in merbership invoice wizard", # any module necessary for this one to work correctly "depends": [ "account_payment_mode", diff --git a/membership_invoice_payment_mode/i18n/fr.po b/membership_invoice_payment_mode/i18n/fr.po new file mode 100644 index 0000000..aa38e84 --- /dev/null +++ b/membership_invoice_payment_mode/i18n/fr.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * membership_invoice_payment_mode +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-05-24 08:45+0000\n" +"PO-Revision-Date: 2024-05-24 08:45+0000\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: membership_invoice_payment_mode +#: model:ir.model.fields,field_description:membership_invoice_payment_mode.field_membership_invoice__date_invoice +msgid "Invoice Date" +msgstr "Date de facture" + +#. module: membership_invoice_payment_mode +#: model:ir.model,name:membership_invoice_payment_mode.model_membership_invoice +msgid "Membership Invoice" +msgstr "Facture de l'adhésion" + +#. module: membership_invoice_payment_mode +#: model:ir.model.fields,field_description:membership_invoice_payment_mode.field_membership_invoice__payment_mode_id +msgid "Payment Mode" +msgstr "Mode de paiement" diff --git a/membership_invoice_payment_mode/wizard/membership_invoice.py b/membership_invoice_payment_mode/wizard/membership_invoice.py index 7ab25ef..7bb2572 100644 --- a/membership_invoice_payment_mode/wizard/membership_invoice.py +++ b/membership_invoice_payment_mode/wizard/membership_invoice.py @@ -9,6 +9,8 @@ class MembershipInvoice(models.TransientModel): domain=[("payment_type", "=", 'inbound')], ) + date_invoice = fields.Date(string='Invoice Date') + def membership_invoice(self): res = super(MembershipInvoice, self).membership_invoice() invoice_ids = None @@ -18,5 +20,6 @@ class MembershipInvoice(models.TransientModel): if invoice_ids: self.env['account.invoice'].browse(invoice_ids).write({ 'payment_mode_id':self.payment_mode_id.id, + 'date_invoice':self.date_invoice, }) return res diff --git a/membership_invoice_payment_mode/wizard/membership_invoice_views.xml b/membership_invoice_payment_mode/wizard/membership_invoice_views.xml index 7e0d4b9..d3d8656 100644 --- a/membership_invoice_payment_mode/wizard/membership_invoice_views.xml +++ b/membership_invoice_payment_mode/wizard/membership_invoice_views.xml @@ -8,6 +8,7 @@ +