Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2259 มุมมอง

I am create a new module, I want to know how can I overwrite the function of create a new customer, because, I want create the customer in offline mode and I want to keep the data in the LocalStorage. 

Thanks. 

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,
Go through the below codes

odoo.define('your_module_name.pos_custom', function (require) {
"use strict";

var screens = require('point_of_sale.screens');
var ActionpadWidget = screens.ActionpadWidget;

ActionpadWidget.include({
button_click: function (button) {
if (button && button.action === 'create_customer') {
// Custom behavior for the "Create" button to create a new customer
// You can add your own logic here

// Example: Redirect to a different screen
this.pos.gui.show_screen('custom_screen');

return;
}

// Call the original button_click method to preserve other functionality
return this._super(button);
},
});

return ActionpadWidget;
});
define the custom behavior for the "Create" button. You can do this by extending the 'screens.ActionWidget' and overriding the button_click method. 

Hope it helps

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
มิ.ย. 23
2072
1
พ.ค. 24
1619
1
เม.ย. 25
1411
0
เม.ย. 24
1586
0
ม.ค. 24
1622