I added customer field in pos.payment.method and i need to use it in the payment when pay in session to prevent requesting customer when i a click on validate button after choosing payment method which has identify customer field equal true
i added this code in js to take customer from the selected payment method but it doesn't work
odoo15
odoo.define('pos_set_default_customer.GetCustomer', function(require) {
"use strict";
var models = require('point_of_sale.models');
models.load_fields('pos.payment.method', 'default_partner_id');
var _super_order = models.Order.prototype;
models.Order = models.Order.extend({
initialize: function() {
_super_order.initialize.apply(this, arguments);
if (this.pos.payment.method.default_partner_id && !this.export_as_JSON().partner_id) {
this.set_client(this.pos.db.get_partner_by_id(this.pos.payment.method.default_partner_id[0]));
}
},
});
});