管理公众假期
项目描述
此模块处理公众假期。
根据假期类型的配置,每个假期的计算可以排除休息日。
在人力资源假期应用中,公众假期将显示为非正常日期(像周末一样灰色)。
目录
配置
转到 休假 -> 配置 -> 休假类型 并打开一个休假类型
检查“排除公众假期”以排除公众假期。
用法
添加公众假期
转到菜单 休假 -> 公众假期 -> 公众假期。
创建您的公众假期。
在休假中使用公众假期
转到 休假 -> 仪表板。
在日历上拖动选择您想要休假的日子,或者转到表单视图以选择开始和结束日期。
选择已检查“排除公众假期”的适当“休假类型”。
如果尚未指定休假类型,则默认配置为排除公众假期。
将计算天数,排除与所选员工匹配的公众假期,包括全球、国家和州假期。
如果尚未选择员工,则只考虑全球假期。
在人力资源休假应用中的日历视图中,公共假日将根据当前用户的员工所在国家/地区显示(类似于其他特殊日子)。如果没有设置,将回退到当前公司的国家/地区以筛选公共假日。
已知问题/路线图
在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 <mmakonnen@gmail.com>
Fekete Mihai <feketemihai@gmail.com>
Nikolina Todorova <nikolina.todorova@initos.com>
Alexis de Lattre <alexis.delattre@akretion.com>
Salton Massally(iDT Labs)<smassally@idtlabs.sl>
Ivan Yelizariev <yelizariev@it-projects.info>
Bassirou Ndaw <b.ndaw@ergobit.org>
Dhara Solanki <dhara.solanki@initos.com>
-
Pedro M. Baeza
-
Alexey Pelykh <alexey.pelykh@corphub.eu>
-
Damien Crier <damien.crier@camptocamp.com>
-
Iván Todorovich <ivan.todorovich@gmail.com>
-
Pedro Evaristo Gonzalez Sanchez <pedro.gonzalez@pesol.es>
-
Thao Le <thaolt@trobz.com>
其他致谢
本模块从16.0迁移到17.0的迁移得到了Camptocamp的财务支持。
维护者
本模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
本模块是GitHub上的OCA/hr-holidays项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_hr_holidays_public-17.0.1.0.4.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1bec7ba0300ecd9613c603ae47339ded3911a0f61d19d39341d6fc9d94e97922 |
|
MD5 | 5fd35042b2782c64e2c30d443654d8fa |
|
BLAKE2b-256 | e0e42417a61f8e6897400febabe2d6bd464ec4deb68b9ffcce91fa657f4c6414 |