如何从Odoo';s的web后端模块?

如何从Odoo';s的web后端模块?,odoo,odoo-8,odoo-10,odoo-11,odoo-12,Odoo,Odoo 8,Odoo 10,Odoo 11,Odoo 12,我正在使用POS销售点模块,我正在移动设备中打开一个Iframe以显示POS屏幕,但我想隐藏根菜单项的导航栏和侧栏,因此普通用户只能使用POS仪表板 我已经安装了POS_Mobile snippet,使其在手机上具有响应性,并且在那里我尝试编写JS代码来隐藏它 但只有当我点击resume启动任何POS会话时,它才会打开 我试着: 在文件pos\u mobile\u template.xml中,将JQuery添加为: if ($(window).width() < 768) {

我正在使用POS销售点模块,我正在移动设备中打开一个Iframe以显示POS屏幕,但我想隐藏根菜单项的导航栏和侧栏,因此普通用户只能使用POS仪表板

我已经安装了POS_Mobile snippet,使其在手机上具有响应性,并且在那里我尝试编写JS代码来隐藏它

但只有当我点击
resume
启动任何POS会话时,它才会打开

我试着:

在文件
pos\u mobile\u template.xml
中,将JQuery添加为:

 if ($(window).width() < 768) {

            //$("nav.o_main_navbar").hide();

    }else{

       // $("nav.o_main_navbar").show();

    }
if($(窗口).width()<768){
//$(“nav.o_main_navbar”).hide();
}否则{
//$(“nav.o_main_navbar”).show();
}
但它不起作用,因为此模板未加载到POS仪表板上

这就是我试图做到的,(现在我通过删除导航栏、检查元素来做到这一点,这和我想做的一样,但不知道在哪里继承和写入,而不影响其他功能)

实际上是这样的:

此外,我还尝试传递param
hide_header=true
,但这只适用于前端模块,而不适用于
web后端
模块


如何继承基本POS模块并添加JS代码以仅在打开POS菜单时隐藏移动设备中的导航栏和侧栏?

创建CSS文件,例如:您的模块/static/src/CSS/assets\u common.CSS

在CSS文件中写入以下内容:

@media only screen and (max-width: 480px) {
    .o_main_navbar {
        display:none;
    }
}
**此媒体查询只是一个示例,请根据需要使用您的查询*

然后创建一个XML文件,例如:your_module/views/assets.XML

在此处链接CSS文件:

    <template id="assets_common" inherit_id="web.assets_common">
        <xpath expr="//link[last()]" position="after">
            <link rel="stylesheet" href="/your_module/static/src/css/assets_common.css"/>
        </xpath>
    </template>

在清单文件中,根据需要添加“web”


现在更新应用程序列表并升级。然后你会看到CSS对移动视图生效。

你想为所有用户的移动视图隐藏它吗?@Tanzilkan,我想为移动用户隐藏,因为POS仪表板将在应用程序中的iframe中打开。谢谢@Tanzil,我会试试这个并在这里更新你。我必须在附加的插件中添加新模块吗?或者我可以直接使用默认的当前模块并在任何文件中添加css?但是我可以根据
web
,而不是新模块,在
清单
中添加任何文件吗?@ganeshdeshmukh您应该创建新模块