python - 在odoo中使用同一字段添加多个条目

标签 python odoo odoo-12

我有一个名为 items 的字段,我已将其定义为 Many2many 字段

item_ids = fields.Many2many('ics.itemdetails',string="Add items")

模型 ics.itemdetails 具有以下字段

itm_nams = fields.Many2one('product.template',string="Name")
weight = fields.Char(string="Weight")

我希望用户从product.template 条目中选择一个产品,并为他们添加的每个产品填写其他字段。另外,第二个用户无法从先前的条目中选择条目。问题是第二个用户可以选择先前输入的条目。我的做法正确吗?如何防止向第二个用户显示以前的条目?我正在使用 odoo 12。

最佳答案

您可以使用ir.rule来设置记录的访问权限。

<record id="normal_user_rule" model="ir.rule">
    <field name="name">User can see its own records</field>
    <field name="model_id" ref="model_name/>
    <field name="domain_force">[('user_id','=',user.id)]</field>
    <field name='perm_create' eval='True'/>
    <field name='perm_read' eval='True'/>
    <field name='perm_unlink' eval='True'/>
    <field name='perm_write' eval='True'/>
</record>

关于python - 在odoo中使用同一字段添加多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57230542/

相关文章:

odoo - 为什么即使条件不满足状态也会改变?

odoo - 如何在模型 ir.actions.server odoo 12 中提供用户组(XML)?

python - 我怎样才能告诉 python 编辑另一个 python 文件?

python - Excel 中的随机搜索

odoo - Openerp - 如何更改汇率的基础货币

python - odoo 12 中 TreeView 上的计算字段

python - 为什么在使用 strptime 时会出现此 datetime 日期错误

python - 与 Python 相比,如果用 C 编写,WebAssembly 运行得更快吗?

python - Python 中的短路 all() 语句

postgresql - 使用 para--update 重新启动服务器后,openerp-server 会做什么?