Javascript 在Odoo网站中创建模式对话框

Javascript 在Odoo网站中创建模式对话框,javascript,openerp,odoo-9,odoo-website,Javascript,Openerp,Odoo 9,Odoo Website,我确实用xml创建了我的模式弹出窗口,并将它放在/my_module/static/src/xml/文件夹中 <t t-name="my_module.homepage_modal"> <!-- modal popup content , Signup prompt--> </t> 我必须仅在用户未登录(即公共用户)时呈现此弹出窗口。我该怎么做如何从JavaScript检查当前用户id?检查上下文,有关于当前数据库和已检查用户的信息。什么都没有。这是一个网站

我确实用xml创建了我的模式弹出窗口,并将它放在
/my_module/static/src/xml/
文件夹中

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

我必须仅在用户未登录(即公共用户)时呈现此弹出窗口。我该怎么做如何从JavaScript检查当前用户id?

检查上下文,有关于当前数据库和已检查用户的信息。什么都没有。这是一个网站(奥多前端)。我正在考虑编写一个控制器,并从JavaScript中调用ajax。我正在编写captcha,所以在控制器中有这个信息的上下文,所以信息实际上是存在的。在Python中,它只是
request.uid
。我需要从JavaScript.rly访问用户id?你在开玩笑吧?当用户未登录时,您没有UID,因为它在世界上不存在,如果您想要我已经给您的答案
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));

    };

});`