Skip to content
Snippets Groups Projects
contract_overview.js 1.07 KiB
Newer Older
odoo.define("festa_dashboard.contract_overview", function (require) {
    "use strict";

    const qweb = require("web.qweb");
    const viewRegistry = require("web.view_registry");

    const Controller = qweb.Controller.extend({
        events: _.extend({}, qweb.Controller.prototype.events, {
            "click #update_cashpad_values": "_onClickUpdateCashpad",
            "click #update_view": "_onClickUpdateView",
        }),

        async _onClickUpdateCashpad() {
            self = this;
            await this._rpc({
                model: "hall.contract",
                method: "update_cashpad_values",
            }).then(function () {
                self.reload();
            });
        },
        _onClickUpdateView() {
            this.reload();
        },
    });

    const ContractOverview = qweb.View.extend({
        withSearchBar: true,
        searchMenuTypes: ["filter", "favorite"],
        config: _.extend({}, qweb.View.prototype.config, {
            Controller: Controller,
        }),
    });

    viewRegistry.add("contract_overview", ContractOverview);
});