如何在Odoo 8中创建小部件?

时间:2016-10-27 10:31:33

标签: javascript widget openerp odoo-8

我是JS的初学者。 我试图创建一个简单的小部件using this doc

simple.js

openerp.web_sample_widget = function(instance,local) {
    var _t = instance.web._t,
    _lt = instance.web._lt;
    var QWeb = instance.web.qweb;
    console.log("sample widget head"); //It prints fine

    local.WidgetName = instance.Widget.extend({
        start: function() {
            console.log("sample widget"); // this not print
        }
    });

    instance.web.client_actions.add(
      'sample.widget', 'instance.web_sample_widget.WidgetName');
}

第一个console.log打印正常但第二个不打印。

views.xml

<openerp>
    <data>
    <template id="assets_backend" name="web_graph assets" inherit_id="web.assets_backend">
        <xpath expr="." position="inside">
            <script type="text/javascript" src="/web_sample_widget/static/src/js/simple.js"></script>
        </xpath>
    </template>
  </data>
</openerp>

我该如何解决这个问题?

0 个答案:

没有答案