Odoo add widget to website-frontend

Ich bin neu in Odoo und ich bin stecken in einer einfach-Punkt.
Ich habe bereits einige zusätzliche widgets für das backend in meine custom-Modul. Jetzt möchte ich ein widget hinzufügen, auf meiner website, frontend-und ich bekomme es nicht funktionieren.

Habe ich folgenden Schnipsel:

frontend_views.xml

<openerp>
  <data>
    <!-- Templates -->
    <template id="assets_frontend" name="test_module_asset_frontend" inherit_id="website.theme">
      <xpath expr="." position="inside">
        <!-- Custom JS and CSS -->
        <link rel="stylesheet" href="/test_module/static/src/css/frontend.css" />
        <script type="text/javascript" src="/test_module/static/src/js/frontend.js" />
      </xpath>
    </template>
  </data>
</openerp>

Und den JavaScript-code für das widget:
static/src/js/frontend.js

openerp.test_module = function(instance, local) {

  local.TestWidget = instance.Widget.extend({
    start: function() {
      console.log('Widget loaded!');
      this._super();
    },
  });

  instance.web.client_actions.add('example.action', 'instance.test_module.TestWidget');
}

Wie konnte ich nenne das widget in mein template?
Ich habe versucht, die folgenden Dinge:

frontend_views.xml

<record model="ir.actions.client" id="action_client_example">
  <field name="name">Example Client Action</field>
  <field name="tag">example.action</field>
</record>

<template id="details">
  <t t-call="website.layout">
    <t t-set="title">Details</t>
    <div class="oe_structure">
      <div class="container">
        <button id="test" name="action_client_example" sequence="0" type="object">Run Widget</button>
      </div>
    </div>
  </t>
</template>

Aber ich bekomme nicht das Widget läuft. Ich bin ein wenig verwirrt, vielleicht habe ich nicht verstehen, die ganze Sache, wie Sie integrieren ein widget, weil im backend habe ich einfach die folgende Zeile hinzufügen, um das widget

<widget type="test_module.MyWidget" />

Aber wie zu tun, dass im frontend?

Haben Sie es gelöst @Tob0t ?

InformationsquelleAutor Tob0t | 2014-11-05

Schreibe einen Kommentar