Hozz létre egy kliens műveletet¶
Egy kliens művelet egy olyan műveletet indít el, amely teljes egészében a kliens oldalon van megvalósítva. A kliens művelet használatának egyik előnye, hogy könnyedén létrehozhatunk erősen testreszabott felületeket. Egy kliens műveletet tipikusan egy OWL komponens határoz meg; használhatjuk a webes keretrendszert is, és használhatunk szolgáltatásokat, alapvető komponenseket, horgokat,…
Hozd létre a kliens műveletet, ne felejtsd el elérhetővé tenni.
<record model="ir.actions.client" id="my_client_action"> <field name="name">My Client Action</field> <field name="tag">my_module.MyClientAction</field> </record>
Hozz létre egy komponenst, amely a kliens műveletet képviseli.
my_client_action.js¶import { registry } from "@web/core/registry"; import { Component } from "@odoo/owl"; class MyClientAction extends Component { static template = "my_module.clientaction"; } // remember the tag name we put in the first step registry.category("actions").add("my_module.MyClientAction", MyClientAction);
my_client_action.xml¶<?xml version="1.0" encoding="UTF-8" ?> <templates xml:space="preserve"> <t t-name="awesome_tshirt.clientaction"> Hello world </t> </templates>