Files
Odoo-Tutorial/cheat_web/static/src/views/cheat/cheat_view.js
T
2025-08-19 15:05:55 +07:00

34 lines
1.0 KiB
JavaScript

import { registry } from "@web/core/registry";
import { CheatModel } from "./cheat_model";
import { CheatController } from "./cheat_controller";
import { CheatArchParser } from "./cheat_arch_parser";
import { CheatRenderer } from "./cheat_renderer";
export const cheatView = {
type: "cheat",
searchMenuTypes: ["filter", "favorite"],
Controller: CheatController,
Renderer: CheatRenderer,
Model: CheatModel,
ArchParser: CheatArchParser,
props(genericProps, view) {
console.log("Cheat View - this: ", this);
console.log("Cheat View - genericProps: ", genericProps);
console.log("Cheat View - view: ", view);
const { ArchParser } = view;
const { arch, relatedModels, resModel } = genericProps;
const archInfo = new ArchParser().parse(arch, relatedModels, resModel);
return {
...genericProps,
Model: view.Model,
Renderer: view.Renderer,
archInfo,
};
},
};
registry.category("views").add("cheat", cheatView);