From 1a21e31ab5091fa6994b030fe3170ddf460c0ef6 Mon Sep 17 00:00:00 2001 From: Samir Ladoui Date: Mon, 27 Jan 2025 11:12:39 +0100 Subject: [PATCH] [UPD] project_petty_invoice: add petty employee in project invoice --- odex25_project/project_petty_invoice/i18n/ar_001.po | 5 +++++ .../project_petty_invoice/models/project_invoice.py | 10 ++++++++++ .../views/project_invoice_view.xml | 1 + 3 files changed, 16 insertions(+) diff --git a/odex25_project/project_petty_invoice/i18n/ar_001.po b/odex25_project/project_petty_invoice/i18n/ar_001.po index 3f80cdae0..13f82a524 100644 --- a/odex25_project/project_petty_invoice/i18n/ar_001.po +++ b/odex25_project/project_petty_invoice/i18n/ar_001.po @@ -21,6 +21,11 @@ msgstr "" msgid "Paid by Petty Cash" msgstr "منصرفه من العهد" +#. module: project_petty_invoice +#: model:ir.model.fields,field_description:project_petty_invoice.field_project_invoice__petty_employee_id +msgid "Petty Cashier" +msgstr "موظف العهد" + #. module: project_petty_invoice #: model:ir.model,name:project_petty_invoice.model_project_invoice msgid "Project Invoice Request" diff --git a/odex25_project/project_petty_invoice/models/project_invoice.py b/odex25_project/project_petty_invoice/models/project_invoice.py index 649fdafda..a4b42fb71 100644 --- a/odex25_project/project_petty_invoice/models/project_invoice.py +++ b/odex25_project/project_petty_invoice/models/project_invoice.py @@ -6,8 +6,18 @@ from odoo import models, fields class ProjectInvoice(models.Model): _inherit = "project.invoice" is_petty_paid = fields.Boolean(string='Paid by Petty Cash', default=False) + petty_employee_id = fields.Many2one( + 'hr.employee', + string='Petty Cashier', + domain="[('state', '=', 'open')]", + readonly=True, + states={'draft': [('readonly', False)]}, + copy=False + ) + def create_invoice(self): res = super(ProjectInvoice, self).create_invoice() self.invoice_id.is_petty_paid = self.is_petty_paid + self.invoice_id.petty_employee_id = self.petty_employee_id.id return res diff --git a/odex25_project/project_petty_invoice/views/project_invoice_view.xml b/odex25_project/project_petty_invoice/views/project_invoice_view.xml index 8c1b79985..3b71a7b71 100644 --- a/odex25_project/project_petty_invoice/views/project_invoice_view.xml +++ b/odex25_project/project_petty_invoice/views/project_invoice_view.xml @@ -7,6 +7,7 @@ +