Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Resource

Entity: resource.calendar

Compute Method: _compute_full_time_required_hours

View 19.0 View 20.0
Inputs Method Outputs
  • company_id
  • company_id.resource_calendar_id
  • company_id.resource_calendar_id.hours_per_week
  • reference_calendar_id
  • reference_calendar_id.hours_per_week
  • hours_per_week
- for calendar in self.filtered("company_id"):
-             calendar.full_time_required_hours = calendar.company_id.resource_calendar_id.hours_per_week
+ for calendar in self:
+             if calendar.reference_calendar_id:
+                 calendar.full_time_required_hours = calendar.reference_calendar_id.hours_per_week
+             elif calendar.company_id.resource_calendar_id:
+                 calendar.full_time_required_hours = calendar.company_id.resource_calendar_id.hours_per_week
+             else:
+                 calendar.full_time_required_hours = calendar.hours_per_week
  • full_time_required_hours

Back to entity