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

Hello all,

I would want to create 3 or 4 different Pos Ticket in my multi company installation of Odoo 8. 

I thought I could define more than one file in the 'qweb' section, but it doesn't work... 

{

    [...]

    'qweb': [

        'static/src/xml/pos_cie_1.xml',

        'static/src/xml/pos_cie_2.xml',     <-----  Could we declare a second file here? It doesn't seem to be possible!!!

    ],

    [...]

}

아바타
취소
베스트 답변

Hi pascal,


For multiple files you can use this.


'qweb': ['static/src/xml/*.xml']

This load your all xml files.

Hope this would work for you.

Rgds,

Anil.


아바타
취소
작성자

Ho wow. very very interesting. Will try it tomorrow. Thanks 1000 times.

welcome buddy

베스트 답변

Hello Pascal,

Loading several QWeb templates is possible with both options, please see:

https://github.com/odoo/odoo/blob/8.0/addons/mail/__openerp__.py#L74

https://github.com/odoo/odoo/blob/8.0/addons/board/__openerp__.py#L41

But I don't think it's possible to load different templates for the same Widget and have them available at the same time.

Widgets declare its template only once, the 'PosWidget' declares its template here:

* https://github.com/odoo/odoo/blob/8.0/addons/point_of_sale/static/src/js/widgets.js#L935

For other widgets, as the form widgets, one can create new widgets by inheriting existing ones and overriding their definition (template reference included), and then it can reference the new widgets to be used instead of the existing/default ones.

Even though you can create new PosWidgets, based in the original one, I don't think there is a way to switch widget implementations at runtime.

If someone else knows a way, please let us know.

Regards.

아바타
취소
관련 게시물 답글 화면 활동
1
4월 25
1587
0
2월 25
1651
0
9월 17
3227
1
3월 15
6853
4
11월 24
3622