旅游在odoo中如何运作
how does tour work in odoo
我写了一个简单的 views/menu_items.xml 来制作 res.patner 的基本视图,以测试 odoo 中的游览如何工作
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<act_window id="action_all_customers"
name="All customers"
res_model="res.partner"
view_mode="list,form"
domain="[('customer', '=', True)]"
context="{'default_customer': True}"
limit="80" />
<menuitem id="menu_custom_toplevel"
name="My custom menu" />
<menuitem id="menu_custom_left"
parent="menu_custom_toplevel"
name="This will appear in the left bar" />
<menuitem id="menu_all_customers"
parent="menu_custom_left"
action="action_all_customers"
sequence="10"
groups="" />
</odoo>
在 project/static/src/js 中,我写了一个简单的 2 步游览,名称为 example tour
odoo.define('example.tour',function(require){
"use strict";
var core =require('web.core');
var tour =require('web_tour.tour');
var _t=core._t;
tour.register('example_tour',{
url:"/web",
},[tour.STEPS.MENU_MORE,{
trigger:'.oe_menu_toggler[data-menu-xmlid="chap10.menu_custom_toplevel"]',
content:_t('Want to <b>create customers</b>?<br/><i>Click on My customer menu to start.</i>'),
position:'bottom',
},
{
trigger: '.o_list_button_add',
content: _t('Let\'s create your first customer.'),
position: 'right',
width: 200,
}
]);
});
资源文件我也写好了。
在 odoo 中,当我从 developer tours 的 start tour 开始我的 "example.tour" 时,它工作正常并快速向我展示了 tour 运行 但是我如何让 tour 在我登录时自动显示它有时会自动显示其他旅行,有时是我的旅行,但我不知道如何
我昨天遇到了这个问题,最后,我找到了解决办法,这个慢慢的导览,如果你想让提示和你需要的内容一起出现,自然这个过程应该第一次出现,一次一次新用户,所以你应该删除数据库并创建新的,在这种情况下会出现自动游览
解决方法很简单,删除odoo页面上的cookies即可解决问题。
如果那个 dosent 在 odoo 中工作,你必须激活开发者模式(带资产)转到页面右上角的设置,你会找到选项激活开发者模式(带资产)按下它,然后在你的左边屏幕的一角是仪表板
在(常规设置技术>用户界面>导览)中删除您要重复使用的导览
我写了一个简单的 views/menu_items.xml 来制作 res.patner 的基本视图,以测试 odoo 中的游览如何工作
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<act_window id="action_all_customers"
name="All customers"
res_model="res.partner"
view_mode="list,form"
domain="[('customer', '=', True)]"
context="{'default_customer': True}"
limit="80" />
<menuitem id="menu_custom_toplevel"
name="My custom menu" />
<menuitem id="menu_custom_left"
parent="menu_custom_toplevel"
name="This will appear in the left bar" />
<menuitem id="menu_all_customers"
parent="menu_custom_left"
action="action_all_customers"
sequence="10"
groups="" />
</odoo>
在 project/static/src/js 中,我写了一个简单的 2 步游览,名称为 example tour
odoo.define('example.tour',function(require){
"use strict";
var core =require('web.core');
var tour =require('web_tour.tour');
var _t=core._t;
tour.register('example_tour',{
url:"/web",
},[tour.STEPS.MENU_MORE,{
trigger:'.oe_menu_toggler[data-menu-xmlid="chap10.menu_custom_toplevel"]',
content:_t('Want to <b>create customers</b>?<br/><i>Click on My customer menu to start.</i>'),
position:'bottom',
},
{
trigger: '.o_list_button_add',
content: _t('Let\'s create your first customer.'),
position: 'right',
width: 200,
}
]);
});
资源文件我也写好了。 在 odoo 中,当我从 developer tours 的 start tour 开始我的 "example.tour" 时,它工作正常并快速向我展示了 tour 运行 但是我如何让 tour 在我登录时自动显示它有时会自动显示其他旅行,有时是我的旅行,但我不知道如何
我昨天遇到了这个问题,最后,我找到了解决办法,这个慢慢的导览,如果你想让提示和你需要的内容一起出现,自然这个过程应该第一次出现,一次一次新用户,所以你应该删除数据库并创建新的,在这种情况下会出现自动游览
解决方法很简单,删除odoo页面上的cookies即可解决问题。 如果那个 dosent 在 odoo 中工作,你必须激活开发者模式(带资产)转到页面右上角的设置,你会找到选项激活开发者模式(带资产)按下它,然后在你的左边屏幕的一角是仪表板 在(常规设置技术>用户界面>导览)中删除您要重复使用的导览