用列表值填充一个字段

2024-10-02 20:37:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我的物体上有一个域,与资源用户当我使用administrator会话连接字段user\u id时,下拉列表显示一个用户列表,但当另一个用户联系我时,下拉列表为空,我创建了对group user的访问权限,以读取res\u useres对象,但什么都没有发生

这是我的目标

 class user_messaging(models.Model):
   _name = 'user.messaging'
   _inherit = 'mail.thread'
   user_id = fields.Many2one('res.users', 'user', required=True, ondelete="restrict",
                             track_visibility="onchange" , domain="[('is_teacher','=', True)]")

我能做什么有什么解决办法吗?我可以列出一个使用self的用户列表吗。游泳池。获取并放置用户\u id?? 奥拓v8


Tags: 对象用户idtrue权限目标列表group
1条回答
网友
1楼 · 发布于 2024-10-02 20:37:16

为域力值为[(1,'=',1)]的组mymodule.user_access添加ir.rule记录

比如:

<record id="usergroup_access_messaging_res_users_all" model="ir.rule">
    <field name="name">usergroup_access_messaging_res_users_all</field>
    <field name="model_id" ref="base.model_res_users"/>
    <field name="domain_force">[(1,'=',1)]</field>
    <field name="perm_read" eval="True"/>
    <field name="perm_write" eval="True"/>
    <field name="perm_create" eval="True"/>
    <field name="perm_unlink" eval="True"/>
    <field name="groups" eval="[(4, ref('mymodule.user_access'))]"/>
</record>

相关问题 更多 >