跳至內容
選單
此問題已被標幟
1 回覆
2268 瀏覽次數

I am using Odoo 16

I want to revise or edit the layout of the form in POS.

the small/little paper comes from the printer every time there is an order via POS

Is it possible to revise it? how? thanks in advance.

頭像
捨棄
最佳答案

​Hello esperanza,

Using OWL Framework, you can easily inherit Components, Models, and Templates in PoS.

How to inherit PoS Components:

/** @odoo-module */

import Registries from "point_of_sale.Registries"
import ProductScreen from "point_of_sale.ProductScreen"

const ProductScreenInherit = (product_screen) => class extends product_screen {
​setup(){
​super.setup()
​ ​//... your code
​}
}


How to inherit PoS Models:

/** @odoo-module */

import Registries from "point_of_sale.Registries"
import { PosGlobalState } from "point_of_sale.models"

const PosGlobalStateInherit = (models) => class extends models {
​constructor(obj) {
​super(obj);
​ ​ ​//... your code
​}
}

Registries.Model.extend(PosGlobalState, PosGlobalStateInherit)


How to Inherit PoS Templates:

xml version="1.0" encoding="UTF-8" ?>
<templates id="template" xml:space="preserve">

<t t-inherit="point_of_sale.ProductScreen" t-inherit-mode="extension" owl="1">
​<xpath expr="//div[hasclass('rightpane')]" position="inside">
​//... your code


To learn more, kindly check this video below:

https://www.youtube.com/watch?v=zQ_iHwpg0Pg

頭像
捨棄
作者

thank you for this! i appreciate it.. will update you soon. God bless

相關帖文 回覆 瀏覽次數 活動
2
9月 25
1321
1
8月 25
1133
1
7月 25
1398
3
7月 25
4962
3
5月 25
2412