odoo - 字段不仅存在于树视图中
问题描述
所以我对树视图有这个问题。
如果我想添加字段 name="work_order_id" 我得到这个字段不存在。但是如果我点击记录,它会打开我的表单视图,该字段存在?我的树视图有什么问题?
<record id="mrp_workorder_view_form" model="ir.ui.view">
<field name="name">mrp.workorder.view.form</field>
<field name="model">mrp.workorder</field>
<field name="priority">15</field>
<field name="inherit_id" ref="mrp.mrp_production_workorder_form_view_inherit"/>
<field name="arch" type="xml">
<field name="name" position="before">
<field name="work_order_lots_ids" widget="one2many_list"/>
<tree editable="bottom">
<!--<field name="work_order_id"/>-->
</tree>
</field>
</field>
</record>
class WorkOrderLots(models.Model):
_name = 'work.order.lots'
_description = 'Work Order Lots'
work_order_id = fields.Many2one('mrp.workorder')
work_order_lot_id = fields.Many2one(
'stock.production.lot', string='Work Order Lot',
)
quantity = fields.Float(string='Quantity', digits=(6, 2), required=False)
class MrpWorkorder(models.Model):
_inherit = 'mrp.workorder'
work_order_lots_ids = fields.One2many(
'work.order.lots', 'work_order_id',
string='Field Names',
)
解决方案
widget="one2many_list"
从字段中删除属性work_order_lots_ids
替换以下代码
<field name="work_order_lots_ids" widget="one2many_list"/>
<tree editable="bottom">
<!--<field name="work_order_id"/>-->
</tree>
</field>
至
<field name="work_order_lots_ids"/>
<tree editable="bottom">
<field name="work_order_lot_id"/>
<field name="quantity"/>
</tree>
</field>
推荐阅读
- git - 如何为 GIthub 操作 CICD 使用旧的服务器存储库路径(自托管)
- javascript - 运输选项有问题
- javascript - 在 Javascript 中创建书籍列表
- c# - 进行集成测试时无法在我的存储库中解析类型 DbContext
- javascript - 在回调函数之外访问回调函数中的变量
- node.js - nodejs fs.readFile中不需要的缓存
- android - Flutter:任务“:background_location:verifyReleaseResources”执行失败
- reactjs - 为什么我们在使用 react/next 时需要在 docker-compose 中添加音量选项?
- javascript - 将 G_ENABLED_IDPS (google auth) cookie 设置为安全
- sql - ORA-01843: 不是一个有效的月份 - 报告