Files
enterprise-addons/pos_enterprise/static/tests/unit/data/preparation_display.data.js
T

51 lines
1.3 KiB
JavaScript

import { patch } from "@web/core/utils/patch";
import { hootPosModels } from "@point_of_sale/../tests/unit/data/generate_model_definitions";
import { models, MockServer } from "@web/../tests/web_test_helpers";
export class PosPrepDisplay extends models.ServerModel {
_name = "pos.prep.display";
_load_pos_data_fields() {
return ["id", "category_ids", "write_date"];
}
_load_pos_preparation_data_fields() {
return ["id", "category_ids", "write_date"];
}
load_data_params() {
return MockServer.env["pos.session"].load_data_params({ preparation_display: true });
}
load_preparation_data() {
return MockServer.env["pos.session"].load_data({ preparation_display: true });
}
pos_has_valid_product() {
return true;
}
get_preparation_display_order() {
return {
"pos.prep.state": [],
"pos.prep.order": [],
"pos.prep.line": [],
"pos.order": [],
"product.product": [],
"product.template.attribute.value": [],
"product.attribute": [],
"product.attribute.custom.value": [],
};
}
_records = [
{
id: 1,
category_ids: [1],
write_date: "2025-07-22 15:19:30",
},
];
}
patch(hootPosModels, [...hootPosModels, PosPrepDisplay]);