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

Module: Calendar

Entity: res.users

Compute Method: _compute_calendar_default_privacy

Inputs Method Outputs
  • res_users_settings_id
  • res_users_settings_id.calendar_default_privacy
"""
        Compute the calendar default privacy of the users, pointing to its ResUsersSettings.
        When any user doesn't have its setting from ResUsersSettings defined, fallback to Default User Template's.
        """
fallback_default_privacy = 'public'
if any(not user.res_users_settings_id.calendar_default_privacy for user in self):
            fallback_default_privacy = self._default_user_calendar_default_privacy()
for user in self:
            user.calendar_default_privacy = user.res_users_settings_id.calendar_default_privacy or fallback_default_privacy

Back to entity