Odoo 13考勤模块如何设置内部用户上传和导入excel文件的权限?

Posted

技术标签:

【中文标题】Odoo 13考勤模块如何设置内部用户上传和导入excel文件的权限?【英文标题】:How to set permissions for internal users to upload and import excel files into attendance module of Odoo 13? 【发布时间】:2019-11-19 04:23:45 【问题描述】:

目前,我的内部用户 (Khanh Nguyen) 选择的管理为空白。

我想通过内部用户上传和导入excel文件到Odoo 13的考勤模块,但只有管理员可以上传excel文件。

那么如何设置内部用户上传和导入excel文件到考勤模块的权限呢?

【问题讨论】:

【参考方案1】:

这个问题是由于 XLSX 文件被误认为 SVG 文件造成的。在此提交之后编辑 odoo/fields.py

https://github.com/odoo-dev/odoo/commit/5a7a362188473de919cd7562996057f73deb5eaf

或者拉取最新的 Odoo 13 源,他们几天前就提交了这个修复

https://github.com/odoo/odoo/commit/65d709c9ab386d646f682c494cfb21cb06ec8034

【讨论】:

【参考方案2】:

SVG 文件格式在上传到服务器时是一种危险的格式,因为它允许运行任意代码 (https://blog.online-convert.com/svg-file-and-its-danger/)

此类文件上传在 Odoo 中被阻止 (https://github.com/odoo/odoo/commit/1be50fdeafcd2b94f7b2f47d6e5bc4b6ebaceadd)

您是在尝试导入员工图像,还是有在考勤模型中添加二进制字段的特定代码?

由于不允许 SVG 导入,请尝试使用已知可在 Odoo 中使用的其他图像格式,例如 PNG 或 JPG。

最好的,

【讨论】:

不是,我是通过EXCEL FILE导入考勤列表的。我可以使用管理员帐户成功导入它。但不能对内部用户这样做。 是的,只有拥有“设置”权限的成员才能将 SVG 上传到 Odoo。您能否分享您正在使用的 Excel 文件的一部分? 是的,我明白了。但是如果你设置了,内部用户可以使用 APPS 和 SETTINGS 模块。他们可以安装或设置其他应用程序并控制设置。因为我不希望内部用户可以使用这两个模块进行控制。这就是我选择内部用户管理的原因:第一次空白或访问权限。 当然您不希望您的用户成为管理员。我认为问题来自您正在导入的文件。可以分享一部分吗? 你可以在下面看到我的答案!或者我可以通过您的电子邮件将我的 excel 文件发送给您。请提供您的电子邮件地址。谢谢!【参考方案3】:

我的excel文件的出勤列表只是遵循Odoo的格式:

在我导入文件之后。我得到了这样的信息:

日志文件是这样通知的:

【讨论】:

以上是关于Odoo 13考勤模块如何设置内部用户上传和导入excel文件的权限?的主要内容,如果未能解决你的问题,请参考以下文章

odoo14-实际使用

隐藏创建和导出所有按钮,但在 Odoo13 树视图中显示导入按钮

odoo14和Odoo15的区别

Odoo模块开发教程5-导入导出以及模块数据第一讲

Odoo模块开发教程8-导入导出数据定义记录

Odoo模块开发教程6-导入导出 CSV 数据文件第三讲