在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos

以下来自Amos课程。

首先要做一个主界面,我们得想办法让这个界面加载我们的odoo里

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos

这个地址看出他也是odoo 菜单跳转格式,我们使用了iframe,引入一个地址就可以把网页加载进来。

引入一个地址就可以把网页加载进来,然后然后你就需要src 解析的这个网址,我们用什么方式来加载一个url地址呢,答案是controller。

我们看一下目前工作台目录结构

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos
就是一个odoo正常的开发,秘密就在controller
在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos
可以加载一个静态的路由

@http.route('/desk/index', type='http', auth="public", csrf=False)

重点看这个 /desk/index

这个地址就是我们可以打开的网址

csrf 也要定义,否则你定传一个csrf 值过来

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos
使用jinja2  加载表态页面

看一眼index.html

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos
就是做网页一样

重点是数据可以加载进来,用户头像可以看到,这个数据如何来的呢?

在odoo中打造自己的工作台,使用iframe嵌入自定义页面 -By Amos
我们在后台给他了一个当前用户对象

这样你可以取到用户上所有信息。

就是这样!基本的工作台会建了吗?

ODOO的重要对象ENVIRONMENT (ENV) 简析