콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
2339 화면

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
10월 25
509
1
9월 25
1405
2
9월 25
1594
1
8월 25
1277
1
7월 25
1583