Files
enterprise-addons/pos_settle_due/static/tests/unit/data/res_partner.data.js
T

72 lines
1.8 KiB
JavaScript

import { patch } from "@web/core/utils/patch";
import { ResPartner } from "@point_of_sale/../tests/unit/data/res_partner.data";
patch(ResPartner.prototype, {
_load_pos_data_fields() {
return [
...super._load_pos_data_fields(),
"credit_limit",
"total_due",
"use_partner_credit_limit",
"pos_orders_amount_due",
"invoices_amount_due",
"commercial_partner_id",
];
},
async get_all_total_due(partner_ids, config_id) {
return partner_ids.map((id) => ({
"res.partner": [
{
id,
total_due: 0,
pos_orders_amount_due: 0,
invoices_amount_due: 0,
},
],
}));
},
async get_total_due(partner_id, config_id) {
return {
"res.partner": [
{
id: partner_id,
total_due: 0,
pos_orders_amount_due: 0,
invoices_amount_due: 0,
},
],
};
},
});
ResPartner._records = [
...ResPartner._records,
{
id: 5,
name: "User on budget",
commercial_partner_id: 5,
street: false,
street2: false,
city: false,
state_id: false,
country_id: false,
vat: false,
lang: "en_US",
phone: false,
zip: false,
email: false,
barcode: false,
write_date: "2025-08-03 12:12:12",
property_product_pricelist: false,
parent_name: false,
pos_contact_address: "\n\n \n",
invoice_emails: "",
company_type: "person",
fiscal_position_id: false,
credit_limit: 10,
use_partner_credit_limit: true,
},
];