[ADD] hr_expense_custom

This commit is contained in:
Samir Ladoui 2025-02-03 14:40:06 +01:00
parent 6eb9480588
commit be75579e89
8 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1 @@
from . import models

View File

@ -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'
]
}

View File

@ -0,0 +1 @@
from . import hr_employee

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>