Javascript 日历视图中的继承js odoo 13

Javascript 日历视图中的继承js odoo 13,javascript,odoo-13,Javascript,Odoo 13,对不起,我的英语不好 我想知道的是如何呈现单击日历时出现的第一个模式的编辑按钮模板。(我是js的新手) 文件路径/odoo/addons/web/static/src/js/views/calendar/calendar\u quick\u create.js 原始代码 odoo.define('web.CalendarQuickCreate', function (require) { "use strict"; var core = require('web.core

对不起,我的英语不好

我想知道的是如何呈现单击日历时出现的第一个模式的编辑按钮模板。(我是js的新手)

文件路径/odoo/addons/web/static/src/js/views/calendar/calendar\u quick\u create.js

原始代码

odoo.define('web.CalendarQuickCreate', function (require) {
"use strict";

var core = require('web.core');
var Dialog = require('web.Dialog');

var _t = core._t;
var QWeb = core.qweb;

var QuickCreate = Dialog.extend({
    events: _.extend({}, Dialog.events, {
        'keyup input': '_onkeyup',
    }),

init: function (parent, buttons, options, dataTemplate, dataCalendar) {
    this._buttons = buttons || false;
    this.options = options;

    // Can hold data pre-set from where you clicked on agenda
    this.dataTemplate = dataTemplate || {};
    this.dataCalendar = dataCalendar;

    var self = this;
    this._super(parent, {
        title: options.title,
        size: 'small',
        buttons: this._buttons ? [
            {text: _t("Create"), classes: 'btn-primary', click: function () {
                if (!self._quickAdd(dataCalendar)) {
                    self.focus();
                }
            }},
            {text: _t("Edit"), click: function () {
                dataCalendar.disableQuickCreate = true;
                dataCalendar.title = self.$('input').val().trim();
                dataCalendar.on_save = self.destroy.bind(self);
                self.trigger_up('openCreate', dataCalendar);
            }},
            {text: _t("Cancel"), close: true},
        ] : [],
        $content: QWeb.render('CalendarView.quick_create', {widget: this})
    });
}
});