odoo 的加载流程 一、开始顺序

form

1、客户端

先发送load_views --->下发数据展示。

notfiy 没什么用

2、服务端

def load_views(self, views, options=None):
    """ Returns the fields_views of given views, along with the fields of
        the current model, and optionally its filters for the given action.

load_views 里面又调用了 fields_view_get 函数

这两个函数都可以重写

可以在下发展示前。做一些自己想做的操作做

扫描二维码关注公众号,回复: 12345513 查看本文章

tree:

可以看到 比 form 多了个search_read  。。这个地方主要用于查看多少字段

load_views 用于views 的样式展示,通过 search_read 的字段。利用 arch 中的样式。。来书写

这点和 form 不一样。。form 是直接 把 数据写道arch 了(原因: form 只有一个record。全写入就行)

search_read 可以用来重写 domain属性

def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):
    domain=[("state",'=','草稿')]
    return super().search_read(domain,fields,offset,limit,order)

猜你喜欢

转载自blog.csdn.net/sr50611/article/details/100542555