用列表值填充字段

时间:2018-10-17 13:33:04

标签: python odoo odoo-8 odoo-10

当我使用管理员会话来连接字段时,对象上的一个字段与res.users有关系。user_id下拉列表向我显示用户列表,但是当我与另一个用户联系时,该下拉列表为空,我已经创建了访问权限将用户分组以读取res_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的用户列表吗?池。得到并穿上user_id? odoo v8

1 个答案:

答案 0 :(得分:0)

为该组ir.rule添加mymodule.user_access记录,其domain_force值为[(1,'=',1)]

赞:

<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>