заполните поле значениями списка - PullRequest
0 голосов
/ 17 октября 2018

У меня есть поле на моем объекте, имеющее отношение к 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 голосов
/ 17 октября 2018

Добавить запись 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>
...