TIP: You can type at any time to perform a new search.
Task Logs Utilization Analysis
hr_utilization_analysis · OCA/timesheet
- Repository
- OCA/timesheet · module folder · Try on Runboat
- Module version
- 2.0.1
- Category
- Human Resources
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/timesheet
- Last tracking update
- 2026-08-07 07:47:43
- Authors
- Odoo Community Association (OCA), CorporateHub
- Maintainers
- Odoo Community Association (OCA), CorporateHub
- Committers
- Alexey Pelykh, Weblate, OCA Transbot, OCA-git-bot, oca-travis, oca-ci, dsolanki, schhatbar
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_utilization_analysis_entry_form |
hr.utilization.analysis.entry.form | hr.utilization.analysis.entry | form | New |
hr_utilization_analysis_entry_graph |
hr.utilization.analysis.entry.graph | hr.utilization.analysis.entry | graph | New |
hr_utilization_analysis_entry_pivot |
hr.utilization.analysis.entry.pivot | hr.utilization.analysis.entry | pivot | New |
hr_utilization_analysis_entry_search |
hr.utilization.analysis.entry.search | hr.utilization.analysis.entry | search | New |
hr_utilization_analysis_entry_tree |
hr.utilization.analysis.entry.tree | hr.utilization.analysis.entry | tree | New |
hr_utilization_analysis_wizard_form |
hr.utilization.analysis.wizard.form | hr.utilization.analysis.wizard | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (7)
-
date_fromDaterequired=Truestring='Start Date' -
date_toDaterequired=Truestring='End Date' -
department_idsMany2many → hr.departmentcomodel_name='hr.department'string='Departments' -
employee_category_idsMany2many → hr.employee.categorycomodel_name='hr.employee.category'string='Employee Tags' -
employee_idsMany2many → hr.employeecomodel_name='hr.employee'string='Employees' -
entry_idsOne2many → hr.utilization.analysis.entrycomodel_name='hr.utilization.analysis.entry'compute='_compute_entry_ids'inverse_name='analysis_id'store=Truestring='Entries' -
only_active_employeesBooleandefault=Truestring='Only Active Employees'
No public methods.
New fields (10)
-
amountFloatcompute='_compute_amount'store=Truestring='Quantity' -
analysis_idMany2one → hr.utilization.analysiscomodel_name='hr.utilization.analysis'ondelete='cascade'required=Truestring='Analysis' -
capacityFloatcompute='_compute_capacity'store=Truestring='Capacity' -
dateDaterequired=Truestring='Date' -
department_idMany2one → hr.departmentcomodel_name='hr.department'related='employee_id.department_id'store=Truestring='Department' -
differenceFloatcompute='_compute_difference'store=Truestring='Difference' -
employee_idMany2one → hr.employeecomodel_name='hr.employee'required=Truestring='Employee' -
line_idsMany2many → account.analytic.linecomodel_name='account.analytic.line'compute='_compute_line_ids'store=Truestring='Timesheet Lines' -
manager_idMany2one → hr.employeecomodel_name='hr.employee'related='employee_id.parent_id'store=Truestring='Manager' -
nameCharrelated='employee_id.name'store=True
No public methods.
New fields (7)
-
date_fromDaterequired=Truestring='Start Date' -
date_range_idMany2one → date.rangecomodel_name='date.range'string='Date range' -
date_toDaterequired=Truestring='End Date' -
department_idsMany2many → hr.departmentcomodel_name='hr.department'string='Departments' -
employee_category_idsMany2many → hr.employee.categorycomodel_name='hr.employee.category'string='Employee Tags' -
employee_idsMany2many → hr.employeecomodel_name='hr.employee'string='Employees' -
only_active_employeesBooleandefault=Truestring='Only Active Employees'
-
action_view(self) -
onchange_date_range_id(self)@api.onchange('date_range_id')Handle date range change.
Loading…
Loading…