跳转到主要内容

管理公共假日

项目描述

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

此模块处理公共假日。

每个假期的计算可以排除休息日的公共假日,具体取决于假期类型的配置。

在HR假日应用程序中,公共假日将显示为非正常日期(如周末灰色)。

目录

配置

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

  • 勾选“排除公共假日”以排除公共假日。

用法

添加公共假日

  1. 转到菜单 休假 -> 公共假日 -> 公共假日

  2. 创建您的公共假日。

使用休假中的公共假日

  1. 转到 时间休假 -> 仪表板

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

  3. 选择具有已勾选“排除公共假日”的适当“休假类型”。

  4. 如果没有指定任何休假类型,则默认配置是排除公共假日。

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

  6. 如果没有选择任何员工,则仅考虑全球假日。

在HR假日应用程序的日历视图中,公共假日将根据当前用户员工的国籍/州显示(与其他非正常日期类似)。如果没有设置,则回退到当前公司国籍/州以过滤公共假日。

已知问题/路线图

在Odoo 12.0中,函数_leave_intervals()返回的是Intervals,它是一个包含元组(开始时间戳,结束时间戳,resource.calendar.leaves记录)的列表。由于本模块不操作resource.calendar.leaves,它将元组的第三个组件设置为hr.holidays.public.line记录。这可能会也可能不会成为问题,但由于此组件也在_attendance_intervals()中设置到resource.calendar.attendance记录,似乎应该是可以的。

没有限制阻止用户修改或删除与公众假期相关的日历事件。有建议要重载calendar.eventwriteunlink方法,但这可能会产生其他影响,例如用户无法编辑事件标签,甚至自定义字段。

区域公众假期在公共日历中显示。区域将在事件的描述中注明,但它将显示给所有用户。最好只对位于这些区域内的用户显示。

错误跟踪器

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

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

致谢

作者

  • Michael Telahun Makonnen

  • Tecnativa

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

  • Druidoo

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

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

欢迎您贡献力量。有关如何贡献的更多信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建分发

odoo14_addon_hr_holidays_public-14.0.2.1.3-py3-none-any.whl (106.7 kB 查看哈希值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面