【问题标题】:Odoo v13 extending tree view under fields tree_view_ref contextOdoo v13 在字段 tree_view_ref 上下文下扩展树视图
【发布时间】:2022-10-05 01:10:48
【问题描述】:

我正在尝试向销售视图添加一个字段。该视图是详细操作页面下的 stock.picking.form。该页面使用stock.view_stock_move_line_detailed_operation_treetree_view_ref 上下文呈现字段move_line_ids_without_package

我试图添加到树中的字段是一个简单的布尔字段,该字段填充了正确的值并且在那里看不到任何问题。

class StockMoveLine(models.Model):
    _inherit = 'stock.move.line'
    
    all_done = fields.Boolean(string="Check", compute="_check_done")
    
    @api.depends_context('product_uom_qty', 'qty_done')    
    def _check_done(self):
        for move_line in self:            
            if move_line.product_uom_qty == 0 and move_line.qty_done != 0:                
                move_line.all_done = True            
            else:                
                move_line.all_done = False

我正确扩展了视图,我在视图列表下甚至在继承的视图下都看到了它 字段中使用的视图,tree_view_ref 上下文。

<?xml version="1.0" encoding="utf-8"?>
<odoo>
  <record id="stock_move_line_tree_view_inherit" model="ir.ui.view">
     <field name="name">stock.move.line.tree.inherit</field>
     <field name="model">stock.move.line</field>
     <field name="inherit_id" ref="stock.view_stock_move_line_detailed_operation_tree"/>
     <field name="arch" type="xml">
      <xpath expr="//field[@name='product_id']" position="before">
         <field name="all_done" readonly="1"/>
      </xpath>
     </field>
  </record>
</odoo>

但即便如此,我也没有看到该字段被添加到视图中。 Odoo 没有抛出任何错误或类似的错误。

在“产品”列之前的“详细操作”页面中,我希望添加我的布尔复选标记字段:

【问题讨论】:

  • 共享您想要添加未反映在视图中的字段的图像。
  • @DipenShah 用我想在哪里添加字段的图片编辑了问题,谢谢

标签: xml view odoo-13


【解决方案1】:

明明很难

在 Odoo 工作室上,它在母视图上使用 xpath 并直接在字段中写入子树和表单,因此参考视图是忽略的。当然可以,但是升级呢,但是 Studio 是一个企业功能,有升级保证,所以如果有人有更好的解决方案,我建议做同样的事情,xpath 母视图来定义树和子数据的形式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 2015-10-06
    相关资源
    最近更新 更多