You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
1.1 KiB

odoo.define('pos_all_orders.partner_orders', function (require) {
'use strict';
const ClientLine = require('point_of_sale.ClientLine');
const { useListener } = require('web.custom_hooks');
const Registries = require('point_of_sale.Registries');
var rpc = require('web.rpc')
const PosOrderPartnerLine = (ClientLine) =>
class extends ClientLine {
constructor() {
super(...arguments);
super.setup();
useListener('click-order', this._onClickOrder);
}
/**
* The button for viewing the orders of selected customer
*/
async _onClickOrder(id) {
var self = this;
var query = await rpc.query({
model: 'pos.session',
method: 'pos_order_partner',
args: [id],
}).then(function(result) {
self.showScreen('CustomALLOrdrScreen', {
orders: result,
});
});
this.trigger('close-temp-screen');
}
};
Registries.Component.extend(ClientLine, PosOrderPartnerLine);
return ClientLine;
});