mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
41 lines
1.5 KiB
JavaScript
41 lines
1.5 KiB
JavaScript
odoo.define("kpi_dashboard.DashboardView", function (require) {
|
|
"use strict";
|
|
|
|
var BasicView = require("web.BasicView");
|
|
var DashboardController = require("kpi_dashboard.DashboardController");
|
|
var DashboardModel = require("kpi_dashboard.DashboardModel");
|
|
var DashboardRenderer = require("kpi_dashboard.DashboardRenderer");
|
|
var view_registry = require("web.view_registry");
|
|
var core = require("web.core");
|
|
|
|
var _lt = core._lt;
|
|
|
|
var DashboardView = BasicView.extend({
|
|
jsLibs: ["/kpi_dashboard/static/lib/gridster/jquery.dsmorse-gridster.min.js"],
|
|
cssLibs: ["/kpi_dashboard/static/lib/gridster/jquery.dsmorse-gridster.min.css"],
|
|
accesskey: "d",
|
|
display_name: _lt("KPI Dashboard"),
|
|
icon: "fa-tachometer",
|
|
viewType: "kpi_dashboard",
|
|
config: _.extend({}, BasicView.prototype.config, {
|
|
Controller: DashboardController,
|
|
Renderer: DashboardRenderer,
|
|
Model: DashboardModel,
|
|
}),
|
|
multi_record: false,
|
|
searchable: false,
|
|
init: function () {
|
|
this._super.apply(this, arguments);
|
|
this.controllerParams.mode = "readonly";
|
|
this.loadParams.type = "record";
|
|
if (!this.loadParams.res_id && this.loadParams.context.res_id) {
|
|
this.loadParams.res_id = this.loadParams.context.res_id;
|
|
}
|
|
},
|
|
});
|
|
|
|
view_registry.add("kpi_dashboard", DashboardView);
|
|
|
|
return DashboardView;
|
|
});
|