[UPD] project_petty_invoice: add petty employee in project invoice
This commit is contained in:
parent
a750fdd533
commit
1a21e31ab5
|
|
@ -21,6 +21,11 @@ msgstr ""
|
||||||
msgid "Paid by Petty Cash"
|
msgid "Paid by Petty Cash"
|
||||||
msgstr "منصرفه من العهد"
|
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
|
#. module: project_petty_invoice
|
||||||
#: model:ir.model,name:project_petty_invoice.model_project_invoice
|
#: model:ir.model,name:project_petty_invoice.model_project_invoice
|
||||||
msgid "Project Invoice Request"
|
msgid "Project Invoice Request"
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,18 @@ from odoo import models, fields
|
||||||
class ProjectInvoice(models.Model):
|
class ProjectInvoice(models.Model):
|
||||||
_inherit = "project.invoice"
|
_inherit = "project.invoice"
|
||||||
is_petty_paid = fields.Boolean(string='Paid by Petty Cash', default=False)
|
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):
|
def create_invoice(self):
|
||||||
res = super(ProjectInvoice, self).create_invoice()
|
res = super(ProjectInvoice, self).create_invoice()
|
||||||
self.invoice_id.is_petty_paid = self.is_petty_paid
|
self.invoice_id.is_petty_paid = self.is_petty_paid
|
||||||
|
self.invoice_id.petty_employee_id = self.petty_employee_id.id
|
||||||
return res
|
return res
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//field[@name='plan_date']" position="after">
|
<xpath expr="//field[@name='plan_date']" position="after">
|
||||||
<field name="is_petty_paid"/>
|
<field name="is_petty_paid"/>
|
||||||
|
<field name="petty_employee_id" attrs="{'invisible': [('is_petty_paid', '!=', True)]}"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue