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?
InformationsquelleAutor Tob0t | 2014-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte überprüfen Sie die folgenden, dies finden Sie in den Quellcode von odoo.
und in der xml -
hoffe, dies hilft Ihnen.
InformationsquelleAutor zkjiao
Wenn u wollen, um zu erfahren, aus der starren, von der Pike auf, dann sollten Sie Folgen Sie den unten stehenden link von der Folie teilen
Klicken Sie Auf Refere der Folie Freigabe-Link Für Odoo Dynamische Widget
Ich hoffe, das sollte hilfreich für dich ..! 🙂
InformationsquelleAutor DASADIYA CHAITANYA