Repository
odoo/odoo · module folder
Module version
1.0
Category
Human Resources
Folder size
0.38 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-15 22:44:20
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Thibault Delavallée, Odoo Translation Bot, Yannick Tivisse, Julien Castiaux, Tiffany Chang (tic), Gorash, Victor Piryns (pivi), Dylan Kiss (dyki), Nathaniel (naja), Abdelrahman Mahmoud (amah), David Van Droogenbroeck (DROD), Krzysztof Magusiak (krma)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
maintenance_request_employee
Description
Bridge between HR and Maintenance.

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
hr_departure_wizard_view_form hr.departure.wizard.view.form.extend hr.departure.wizard form Inherits hr.hr_departure_wizard_view_form
hr_employee_public_view_form hr.employee.public.form.inherit.maintenance hr.employee.public form Inherits hr.hr_employee_public_view_form
hr_employee_view_form hr.employee.view.form.inherit.maintenance hr.employee form Inherits hr.view_employee_form
maintenance_equipment_view_form_inherit_hr maintenance.equipment.view.form.inherit.hr maintenance.equipment form Inherits maintenance.hr_equipment_view_form
maintenance_equipment_view_kanban_inherit_hr maintenance.equipment.view.kanban.inherit.hr maintenance.equipment kanban Inherits maintenance.hr_equipment_view_kanban
maintenance_equipment_view_search_inherit_hr maintenance.equipment.view.search.inherit.hr maintenance.equipment search Inherits maintenance.hr_equipment_view_search
maintenance_equipment_view_tree_inherit_hr maintenance.equipment.view.list.inherit.hr maintenance.equipment list Inherits maintenance.hr_equipment_view_tree
maintenance_request_view_form_inherit_hr maintenance.request.view.form.inherit.hr maintenance.request form Inherits maintenance.hr_equipment_request_view_form
maintenance_request_view_kanban_inherit_hr maintenance.request.view.kanban.inherit.hr maintenance.request kanban Inherits maintenance.hr_equipment_request_view_kanban
maintenance_request_view_search_inherit_hr maintenance.request.view.search.inherit.hr maintenance.request search Inherits maintenance.hr_equipment_request_view_search
maintenance_request_view_tree_inherit_hr maintenance.request.view.list.inherit.hr maintenance.request list Inherits maintenance.hr_equipment_request_view_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (1)
  • unassign_equipment Boolean
    default=True help='Unassign Employee from Equipments' args: 'Free Equiments'
Public methods (1)
  • action_register_departure(self)

New fields (2)
  • equipment_count Integer
    compute='_compute_equipment_count' args: 'Equipment Count'
  • equipment_ids One2many → maintenance.equipment
    groups='hr.group_hr_user' args: 'maintenance.equipment', 'employee_id'
Public methods (0)

No public methods.

New fields (1)
  • equipment_count Integer
    related='employee_id.equipment_count'
Public methods (0)

No public methods.

New fields (5)
  • assign_date Date
    compute='_compute_equipment_assign' copy=True readonly=False store=True
  • department_id Many2one → hr.department
    compute='_compute_equipment_assign' readonly=False store=True string='Assigned Department' tracking=True args: 'hr.department'
  • employee_id Many2one → hr.employee
    compute='_compute_equipment_assign' index='btree_not_null' readonly=False store=True string='Assigned Employee' tracking=True args: 'hr.employee'
  • equipment_assign_to Selection
    default='employee' required=True string='Used By' args: [('department', 'Department'), ('employee', 'Employee'), ('other', 'Other')]
  • owner_user_id Many2one
    compute='_compute_owner' store=True
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (3)
  • employee_id Many2one → hr.employee
    default=_default_employee_get string='Employee' args: 'hr.employee'
  • equipment_id Many2one
    domain="['|', ('employee_id', '=', employee_id), ('employee_id', '=', False)]"
  • owner_user_id Many2one
    compute='_compute_owner' store=True
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • message_new(self, msg_dict, custom_values=None)
    @api.model
  • write(self, vals)

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…