[ADD] hr_expense_custom
This commit is contained in:
parent
6eb9480588
commit
be75579e89
|
|
@ -0,0 +1 @@
|
|||
from . import models
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
'name': 'HR Expense - Custom',
|
||||
'version': '14.0',
|
||||
'author': 'Expert Co.',
|
||||
'license': 'LGPL-3',
|
||||
'depends': ['hr_expense'],
|
||||
'data': [
|
||||
'security/security.xml',
|
||||
'views/hr_expense_views.xml',
|
||||
'views/hr_emplyee_views.xml'
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
from . import hr_employee
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
from odoo import fields, models, api
|
||||
|
||||
|
||||
class HrEmployee(models.Model):
|
||||
_inherit = "hr.employee"
|
||||
|
||||
# expense_manager_id = fields.Many2one(
|
||||
# compute='',
|
||||
# store=False,
|
||||
# related='partner_id.user_id'
|
||||
# )
|
||||
|
||||
|
||||
@api.depends('parent_id')
|
||||
def _compute_expense_manager(self):
|
||||
for employee in self:
|
||||
manager = employee.parent_id.user_id
|
||||
employee.expense_manager_id = manager
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="show_hr_expense_module" model="res.groups">
|
||||
<field name="name">Show Expenses Module</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="hr_extension_form_view" model="ir.ui.view">
|
||||
<field name="name">hr.extension.form.inherit</field>
|
||||
<field name="model">hr.employee</field>
|
||||
<field name="priority" eval="16"/>
|
||||
<field name="inherit_id" ref="hr.view_employee_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="name" position="after">
|
||||
<field name="expense_manager_id" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="hr_expense_view_form_hr_expense" model="ir.ui.view">
|
||||
<field name="name">hr.expense.view.form.inherit</field>
|
||||
<field name="model">hr.expense</field>
|
||||
<field name="inherit_id" ref="hr_expense.hr_expense_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="tax_ids" position="attributes">
|
||||
<field name="groups" eval="''" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.menu" id="hr_expense.menu_hr_expense_root">
|
||||
<field name="groups_id" eval="[(6,0,[ref('hr_expense_custom.show_hr_expense_module')])]"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Loading…
Reference in New Issue