In point of sale, How can I add a new screen widget in point of sale in which I can trigger it by a button
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- إدارة علاقات العملاء
- e-Commerce
- المحاسبة
- المخزون
- PoS
- Project
- MRP
لقد تم الإبلاغ عن هذا السؤال
1
الرد
4361
أدوات العرض
Code like below:
var HistoryButton = pos_screens.ActionButtonWidget.extend({
template: 'HistoryButton',
button_click: function () {
if (this.pos.get_client()) {
this.gui.show_screen('OrdersWidget');
}
},
});
pos_screens.define_action_button({
'name': 'History',
'widget': HistoryButton,
'condition': function(){
return this.pos;
},
});
var OrdersWidget = pos_screens.ScreenWidget.extend({
template: 'OrdersWidget',
init: function(parent, options){
},
show: function(){
var self = this;
this._super();
this.renderElement();
this.details_visible = false;
this.$('.back').click(function(){
self.gui.show_screen('products');
});
},
hide: function () {
this._super();
this.new_client = null;
},
close: function(){
this._super();
},
});
gui.define_screen({name:'OrdersWidget', widget: OrdersWidget});
//----- xml file---------//
<t t-name="OrdersWidget">
<div class="clientlist-screen screen">
<div class="screen-content">
//------screen view----------//
</div>
</div>
</t>
<t t-name="HistoryButton">
<div class='control-button orders-list'>
<i class="fa fa-history" aria-hidden="true"></i>
History
</div>
</t>
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيلالمنشورات ذات الصلة | الردود | أدوات العرض | النشاط | |
---|---|---|---|---|
|
1
نوفمبر 19
|
2704 | ||
|
1
أغسطس 19
|
2854 | ||
|
1
يونيو 18
|
2984 | ||
|
2
فبراير 22
|
10630 | ||
|
4
أكتوبر 17
|
7366 |