在Odoo网站中创建模态对话框

时间:2016-07-26 04:33:52

标签: javascript openerp odoo-9 odoo-website

我确实在xml中创建了我的Modal Popup并将其放在/my_module/static/src/xml/文件夹

<t t-name="my_module.homepage_modal">
<!-- modal popup content , Signup prompt-->
</t>

此模板与Javascript小部件相关联。 我使用JavaScript在主页上进行了如下渲染。

ajax.loadXML('/my_module/static/src/xml/modal_view.xml', qweb);

var ModalPopup = Widget.extend({
    template: 'my_module.homepage_modal',

    start: function () {
        this.$el.modal();
    },
});

base.ready().done(function() {

    if (location.pathname == '/'){
        var modal1 = new ModalPopup();
        modal1.appendTo($(document.body));

    };

});`

我必须仅在用户未登录时呈现此弹出窗口(即公共用户)。我怎样才能做到这一点? 如何从JavaScript检查当前用户ID?

0 个答案:

没有答案