|
|
"""
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.sudo().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.sudo().res_users_settings_id.calendar_default_privacy or fallback_default_privacy
|
|