Odoo 我怎样才能删除“删除”;“表”;节点是否保持其内容完整?

Odoo 我怎样才能删除“删除”;“表”;节点是否保持其内容完整?,odoo,odoo-8,Odoo,Odoo 8,我想从表单视图中删除节点。例如,我有这样的观点: 帐目、期间、表格 会计期间 [...] - 我想在没有节点的另一个视图中转换它,但保留其中的所有元素: 帐目、期间、表格 会计期间 [...] - 这是可能的还是我需要再次重写完整的代码 可能类似于: Git Hub中有一个公开的问题要求解决这个问题,但我认为可能有人知道如何在没有在Odoo中编程新功能的情况下实现它。只需使用fields\u view\u get: 从lxml导入etree 定义字段\u view\u get(sel

我想从表单视图中删除节点
。例如,我有这样的观点:


帐目、期间、表格
会计期间
[...]
-
我想在没有节点的另一个视图中转换它,但保留其中的所有元素:


帐目、期间、表格
会计期间
[...]
-
这是可能的还是我需要再次重写完整的代码

可能类似于:



Git Hub中有一个公开的问题要求解决这个问题,但我认为可能有人知道如何在没有在Odoo中编程新功能的情况下实现它。

只需使用fields\u view\u get:

从lxml导入etree
定义字段\u view\u get(self、cr、uid、view\u id=None、view\u type='form',context=None、toolbar=False、submenu=False):
res=models.Model.fields\u view\u get(self、cr、uid、view\u id=view\u id、view\u type=view\u type、context=context、toolbar=toolbar、submenu=submenu)
如果视图类型=‘形式’:
doc=etree.XML(res['arch'])
对于doc.xpath中的工作表(“//工作表”):
parent=sheet.getparent()
索引=父索引(表)
对于表中的子项:
父项插入(索引,子项)
指数+=1
父对象。删除(表)
res['arch']=etree.tostring(doc)
返回res

改善了oe_聊天状态

我来自未来。我在很久以前发现了一个模块,它以一种更简单的方式创建了更广泛的表单:。它适用于所有形式。虽然没有删除表单,但结果几乎相同,因为表单以全宽显示在整个屏幕中


很好用,谢谢!!你认为有没有一种方法可以为所有的表单(所有的模型)做到这一点?除非你不改变openerp核心,否则你必须覆盖每个模型的字段。当然,你可以把核心放在一个函数中,而不是每次都重复它…当“oe_chatter”存在时,它不能正常工作。“oe_chatter”出现在床单的上方和下方,孩子们正在等待快速回复,但仍然存在一些问题。oe_chatter是正确的,但当我尝试销售订单时,订单号、客户等详细信息出现在笔记本页面下方。我尝试增加索引,但无法尝试。请尝试它,如果不工作,请尝试调试它。。。