Xml 如何在Odoo 9的表单视图中使用条件?

Xml 如何在Odoo 9的表单视图中使用条件?,xml,odoo,odoo-9,odoo-view,Xml,Odoo,Odoo 9,Odoo View,我想这样做:- 模块.form 模块.form 但我在UI/视图中得到了这两个笔记本 我尝试使用t-esc打印值,但没有得到任何值 可以这样做吗?或者我们可以在xpath中使用上下文吗?您不能在普通表单视图中使用qweb。这是用于模板和报告的 接近0 但是您可以创建一个辅助字段,例如,它可能是一个计算字段 aux=字段.Char string='Aux', 计算=“”“计算销售订单” @api.multi @依赖于“某个字段” def_compute_auxself: self.aux='无错误

我想这样做:-

模块.form 模块.form 但我在UI/视图中得到了这两个笔记本

我尝试使用t-esc打印值,但没有得到任何值


可以这样做吗?或者我们可以在xpath中使用上下文吗?

您不能在普通表单视图中使用qweb。这是用于模板和报告的

接近0 但是您可以创建一个辅助字段,例如,它可能是一个计算字段

aux=字段.Char string='Aux', 计算=“”“计算销售订单” @api.multi @依赖于“某个字段” def_compute_auxself: self.aux='无错误' 或self.env.context.get'no_error',False 然后,XML视图应为:

模块.form 模块.form 请记住,您不能在同一表单中两次使用同一项目。所以,如果您想显示,或者您应该为每个表单创建一个独立的表单视图

方法1 或者您可以尝试使用应该在您的模型中定义的方法字段\u view\u get修改视图,类似这样的内容我还没有测试它:

定义字段\u view\u getself、cr、uid、view\u id=None、view\u type='form', 上下文=无,工具栏=假,子菜单=假: res=超级模特名,self.fields\u view\u get cr,uid,视图id=视图id,视图类型=视图类型,上下文=上下文, 工具栏=工具栏,子菜单=子菜单 如果视图类型=‘形式’: eview=etree.fromstringres['arch'] 无错误=上下文。获取“无错误”,False 如果eview.attrib.get'name',='save'并且没有错误!=错误: eview.set'widget','my_widget' res['arch']=etree.toString视图 返回res
不能在普通表单上使用qweb。这是模板和reports@ChesuCR是否有其他方法可以应用条件?我们是否可以创建一个视图,比如说从现有视图创建新视图,比如说使用继承的旧视图,但旧视图不会更改。