查看“设置字段值的关系”的源代码
←
设置字段值的关系
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
我们刚刚了解了如何使用eval属性和ref()函数在多对一关系字段(如user_id)上设置值。 但是有一个更简单的方法。 <field>元素还有一个ref属性,用于使用外部标识符设置many-to-one字段的值。 有了这个,我们可以设置user_id的值: <field name="user_id" ref="base.user_demo" /> 对于一对多和多对多字段,需要相关ID的列表,因此需要不同的语法; Odoo提供了一种特殊的语法来写这种类型的字段。 以下示例取自Fleet官方应用程序,替换了tag_ids字段的相关记录列表: <field name="tag_ids" eval="[(6,0, [ref('vehicle_tag_leasing'), ref('fleet.vehicle_tag_compact'), ref('fleet.vehicle_tag_senior')] )]" /> 要在一对多字段上写,我们使用三元组列表。 每个三元组是一个写命令,根据所使用的代码执行不同的事情: (0,_ ,{'field': value}) 创建一个新记录并将其链接到此记录 (1,id,{'field': value}) 更新已链接记录上的值 (2,id,_) 取消链接并删除相关记录 (3,id,_) 取消链接但不删除相关记录 (4,id,_) 链接已存在的记录 (5,_,_) 取消链接,但不会删除所有链接的记录 (6,_,[ids]) 使用提供的列表替换链接记录的列表 前面列表中使用的下划线符号表示不相关的值,通常填充为0或False 上一节:[[使用表达式设置值]] 下一节:[[常用模型的快捷键]]
返回至
设置字段值的关系
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施