51 lines
1.3 KiB
JavaScript
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]);
|