原来的视图
class InheritSaleOrder(models.Model):
_inherit = 'sale.order'
@api.model
def _fields_view_get(self, view_id=None, view_type='tree', toolbar=False, submenu=False):
result = super(InheritSaleOrder, self)._fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar,
submenu=submenu)
if view_type == 'tree':
doc = etree.XML(result.get('arch', ''))
summary = doc.xpath("//field[@name='activity_ids']")
for i in summary:
i.set('invisible', '1')
result['arch'] = etree.tostring(doc)
return result
新视图
逻辑写的比较简单 主要是简单的实现过程写出来了 更复杂的逻辑可以自己大胆尝试