微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在用户个人资料视图 odoo14 中添加字段

如何解决在用户个人资料视图 odoo14 中添加字段

我想在我的自定义组的用户配置文件添加签名,一切正常,直到安装 hr 模块。安装 hr 模块后,我的字段不可见,我的组不起作用。这是我的代码

ajax

这是我的view.xml

from odoo import api,models,fields,_,SUPERUSER_ID
from odoo.exceptions import AccessError

class ResUsers(models.Model):
    _inherit = 'res.users'

    sign_signature = fields.Binary(string="Digital Signature",groups="user_signature.group_signature_sign")
    sign_initials = fields.Binary(string="Digitial Initials",groups="user_signature.group_signature_sign")

    def __init__(self,pool,cr):
        """ Override of __init__ to add access rights.
            Access rights are disabled by default,but allowed
            on some specific fields defined in self.SELF_{READ/WRITE}ABLE_FIELDS.
        """
        init_res = super(ResUsers,self).__init__(pool,cr)
        # duplicate list to avoid modifying the original reference
        type(self).SELF_READABLE_FIELDS = type(self).SELF_READABLE_FIELDS + ['sign_signature','sign_initials']
        type(self).SELF_WRITEABLE_FIELDS = type(self).SELF_WRITEABLE_FIELDS + ['sign_signature','sign_initials']
        return init_res

这是我安装 hr 模块链接之前的屏幕截图 https://ibb.co/zr6T7g0

这是我安装 https://ibb.co/1vdwNjW 后的截图

解决方法

请让您的模块依赖于 hr 模块并确保您继承视图 hr.res_users_view_form_simple_modif

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。