RRules in resource calendars

resource_calendar_rrule
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/8.0/resource_calendar_rrule
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSHolger Brunn, GitHub, OCA Transbot, oca-travis
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - field_rrule
odoo/odoo:
    - resource
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets_backend resource_calendar_rrule assets ir.ui.view qweb Inherits web.assets_backend
resource_calendar_form resource.calendar field Inherits resource.resource_calendar_form
resource_calendar_form_complicated resource.calendar field Inherits resource_calendar_form
view_resource_calendar_attendance_form resource.calendar.attendance field Inherits resource.view_resource_calendar_attendance_form
view_resource_calendar_attendance_tree resource.calendar.attendance tree Inherits resource.view_resource_calendar_attendance_tree
Models touched (2)

New fields (1)
  • simplified_attendance Serialized
    compute='_compute_simplified_attendance' default=<expr> inverse='_inverse_simplified_attendance' args: 'Working time'
Public methods (5)
  • get_attendances_for_weekdays(self, id, weekdays)
    @api.model
    A rewrite of this function
  • get_weekdays(self, id, default_weekdays=None)
    @api.model
  • get_working_intervals_of_day(self, cr, uid, id, start_dt=None, end_dt=None, leaves=None, compute_leaves=False, resource_id=None, default_interval=None, context=None)
  • interval_remove_leaves(self, interval, leave_intervals)
    Some installations use negative intervals, support them
  • write(self, values)
    @api.multi

New fields (1)
  • rrule_preview Text
    compute='_compute_rrule_preview' args: 'Preview'
Public methods (1)
  • create(self, vals)
    @api.model