Скрыть действие / больше кнопки в виде формы в odoo12 - PullRequest
2 голосов
/ 04 июля 2019

Я хочу скрыть только кнопку действия / больше, а не кнопку печати в odoo12. Я нашел похожий вопрос, он не работает в odoo12.

1 Ответ

4 голосов
/ 05 июля 2019

Не достойный ответ, но направление для вас. В исходном коде (моя версия 11)
odoo-11.0 / addons / web / static / src / js / chrome / sidebar.js L # 34

    init: function (parent, options) {
        this._super.apply(this, arguments);
        this.options = _.defaults(options || {}, {
            'editable': true
        });
        this.env = options.env;
        this.sections = options.sections || [
            {name: 'print', label: _t('Print')},
            /* disable this line
            {name: 'other', label: _t('Action')},
            */
        ];

Это может удалить кнопку действия не только в представлении формы, но также и в виде списка.

Или в odoo-11.0 / addons / web / static / src / xml / base.xml L # 326

<t t-name="Sidebar">
    <t t-foreach="widget.sections" t-as="section">
        <div class="btn-group o_dropdown">
            <button t-if="section.name != 'buttons'" class="o_dropdown_toggler_btn btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
                <t t-if="section.name == 'files'" t-raw="widget.items[section.name].length || ''"/>
                <t t-esc="section.label"/> <span class="caret"/>
            </button>

Возможно, вы можете добавить в это условие условие удаления кнопки действия в представлении формы из этого файла.

...