Files
odoo_source/addons/spreadsheet_dashboard/static/tests/utils/data.js
T
Lucas Lefèvre a7fe381f71 [REF] spreadsheet_dashboard: remove badly named raw field
Up until now, the collaborative expected a field named `raw` containing
the serialized json data. This is historic and appeared because the field
containing the existing field `raw` on `document.document` contained this
data.

The name `raw` is meaningless. Now the collaborative expects a field
named `spreadsheet_data`.
I chose a field over a custom method because fields are more broadly
supported everywhere (web client services, web client mocks)

closes odoo/odoo#104167

Related: odoo/upgrade#4005
Related: odoo/enterprise#33246
Signed-off-by: Rémi Rahir (rar) <rar@odoo.com>
2023-01-20 20:58:01 +01:00

58 lines
1.9 KiB
JavaScript

/** @odoo-module */
export function getDashboardServerData() {
return {
models: {
"spreadsheet.dashboard": {
fields: {
json_data: { type: "char" },
spreadsheet_data: { type: "char " },
name: { type: "char" },
dashboard_group_id: {
type: "many2one",
relation: "spreadsheet.dashboard.group",
},
},
records: [
{
id: 1,
spreadsheet_data: "{}",
json_data: "{}",
name: "Dashboard CRM 1",
dashboard_group_id: 1,
},
{
id: 2,
spreadsheet_data: "{}",
json_data: "{}",
name: "Dashboard CRM 2",
dashboard_group_id: 1,
},
{
id: 3,
spreadsheet_data: "{}",
json_data: "{}",
name: "Dashboard Accounting 1",
dashboard_group_id: 2,
},
],
},
"spreadsheet.dashboard.group": {
fields: {
name: { type: "char" },
dashboard_ids: {
type: "one2many",
relation: "spreadsheet.dashboard",
relation_field: "dashboard_group_id",
},
},
records: [
{ id: 1, name: "Container 1", dashboard_ids: [1, 2] },
{ id: 2, name: "Container 2", dashboard_ids: [3] },
],
},
},
views: {},
};
}