|
@ -1,7 +1,7 @@ |
|
|
odoo.define('beescoop.pos', function (require) { |
|
|
odoo.define('beescoop.pos', function (require) { |
|
|
"use strict"; |
|
|
"use strict"; |
|
|
var module = require("point_of_sale.screens"); |
|
|
var module = require("point_of_sale.screens"); |
|
|
var Model = require('web.DataModel'); |
|
|
|
|
|
|
|
|
var rpc = require('web.rpc') |
|
|
var set_customer_info = function(el_class, value, prefix) { |
|
|
var set_customer_info = function(el_class, value, prefix) { |
|
|
var el = this.$(el_class); |
|
|
var el = this.$(el_class); |
|
|
el.empty(); |
|
|
el.empty(); |
|
@ -23,15 +23,22 @@ odoo.define('beescoop.pos', function (require) { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
var customer_id = this.pos.get_client().id; |
|
|
var customer_id = this.pos.get_client().id; |
|
|
var res = new Model('res.partner').call('get_eater', |
|
|
|
|
|
[ customer_id ], undefined, { shadow: true, timeout: 1000}); |
|
|
|
|
|
res.then(function(result) { |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate1', result[0], 'Eater 1: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate2', result[1], 'Eater 2: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate3', result[2], 'Eater 3: '); |
|
|
|
|
|
}, function(err) { |
|
|
|
|
|
loaded.reject(err); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
this._rpc({ |
|
|
|
|
|
model: 'res.partner', |
|
|
|
|
|
method: 'get_eater', |
|
|
|
|
|
args: [customer_id], |
|
|
|
|
|
}, { |
|
|
|
|
|
shadow: true, |
|
|
|
|
|
}, { |
|
|
|
|
|
timeout: 1000, |
|
|
|
|
|
}) |
|
|
|
|
|
.then(function (result) { |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate1', result[0], 'Eater 1: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate2', result[1], 'Eater 2: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate3', result[2], 'Eater 3: '); |
|
|
|
|
|
}).fail(function (type, error){ |
|
|
|
|
|
loaded.reject(err); |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
@ -43,15 +50,23 @@ odoo.define('beescoop.pos', function (require) { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
var customer_id = this.pos.get_client().id; |
|
|
var customer_id = this.pos.get_client().id; |
|
|
var res = new Model('res.partner').call('get_eater', [ customer_id ], undefined, { shadow: true, timeout: 1000}); |
|
|
|
|
|
res.then(function(result) { |
|
|
|
|
|
set_customer_info.call(self, '.customer-name', self.pos.get_client().name); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate1', result[0], 'Eater 1: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate2', result[1], 'Eater 2: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate3', result[2], 'Eater 3: '); |
|
|
|
|
|
}, function(err) { |
|
|
|
|
|
loaded.reject(err); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
this._rpc({ |
|
|
|
|
|
model: 'res.partner', |
|
|
|
|
|
method: 'get_eater', |
|
|
|
|
|
args: [customer_id], |
|
|
|
|
|
}, { |
|
|
|
|
|
shadow: true, |
|
|
|
|
|
}, { |
|
|
|
|
|
timeout: 1000, |
|
|
|
|
|
}) |
|
|
|
|
|
.then(function (result) { |
|
|
|
|
|
set_customer_info.call(self, '.customer-name', self.pos.get_client().name); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate1', result[0], 'Eater 1: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate2', result[1], 'Eater 2: '); |
|
|
|
|
|
set_customer_info.call(self, '.customer-delegate3', result[2], 'Eater 3: '); |
|
|
|
|
|
}).fail(function (type, error){ |
|
|
|
|
|
loaded.reject(err); |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
renderElement : function() { |
|
|
renderElement : function() { |
|
|
this._super(); |
|
|
this._super(); |
|
|