forked from Mapan/odoo17e
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/** @odoo-module */
|
|
|
|
import { RPCError } from "@web/core/network/rpc_service";
|
|
|
|
export function mockJoinSpreadsheetSession(resModel) {
|
|
return function (route, args) {
|
|
const [id] = args.args;
|
|
const record = this.models[resModel].records.find((record) => record.id === id);
|
|
if (!record) {
|
|
const error = new RPCError(`Spreadsheet ${id} does not exist`);
|
|
error.data = {};
|
|
throw error;
|
|
}
|
|
return {
|
|
data: JSON.parse(record.spreadsheet_data),
|
|
name: record.name,
|
|
revisions: [],
|
|
isReadonly: false,
|
|
};
|
|
};
|
|
}
|
|
|
|
export function mockFetchSpreadsheetHistory(resModel) {
|
|
return function (route, args) {
|
|
const [id] = args.args;
|
|
const record = this.models[resModel].records.find((record) => record.id === id);
|
|
if (!record) {
|
|
throw new Error(`Spreadsheet ${id} does not exist`);
|
|
}
|
|
return {
|
|
name: record.name,
|
|
data: JSON.parse(record.spreadsheet_data),
|
|
revisions: [],
|
|
};
|
|
};
|
|
}
|