跳转到主要内容

管理公众假期

项目描述

Beta License: AGPL-3 OCA/hr-holidays Translate me on Weblate Try me on Runboat

此模块处理公众假期。

根据假期类型的配置,每个假期的计算可以排除休息日。

在人力资源假期应用中,公众假期将显示为非正常日期(像周末一样灰色)。

目录

配置

转到 休假 -> 配置 -> 休假类型 并打开一个休假类型

  • 检查“排除公众假期”以排除公众假期。

用法

添加公众假期

  1. 转到菜单 休假 -> 公众假期 -> 公众假期

  2. 创建您的公众假期。

在休假中使用公众假期

  1. 转到 休假 -> 仪表板

  2. 在日历上拖动选择您想要休假的日子,或者转到表单视图以选择开始和结束日期。

  3. 选择已检查“排除公众假期”的适当“休假类型”。

  4. 如果尚未指定休假类型,则默认配置为排除公众假期。

  5. 将计算天数,排除与所选员工匹配的公众假期,包括全球、国家和州假期。

  6. 如果尚未选择员工,则只考虑全球假期。

在人力资源休假应用中的日历视图中,公共假日将根据当前用户的员工所在国家/地区显示(类似于其他特殊日子)。如果没有设置,将回退到当前公司的国家/地区以筛选公共假日。

已知问题/路线图

在Odoo 12.0中,_leave_intervals()返回区间,这是一个包含元组的列表(start_timestamp, end_timestamp, resource.calendar.leaves记录)。由于此模块不与resource.calendar.leaves操作,因此将元组的第三个组件设置为hr.holidays.public.line记录。这可能会或可能不会成为问题,但鉴于此组件也正在设置到resource.calendar.attendance记录中的_attendance_intervals(),似乎应该没问题。

没有限制阻止用户修改或删除与公共假日相关的日历事件。建议覆盖calendar.event的write和unlink方法,但这可能会产生其他影响,如用户无法编辑事件标签,甚至自定义字段。

地区性公共假日将在公共日历中显示。地区将在事件的描述中注明,但将向所有用户显示。最好只向这些地区的用户显示。

错误跟踪器

错误在GitHub Issues上跟踪。如果在出现问题时,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Michael Telahun Makonnen

  • Tecnativa

  • Fekete Mihai(罗马尼亚森林和生物质服务)

  • Druidoo

贡献者

其他致谢

本模块从16.0迁移到17.0的迁移得到了Camptocamp的财务支持。

维护者

本模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。

本模块是GitHub上的OCA/hr-holidays项目的一部分。

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

此版本没有提供源分布文件。请参阅有关 生成分发存档 的教程。

构建分发