Odoo 10: удалить или отключить функцию нового сообщения - PullRequest
0 голосов
/ 04 октября 2018

Может кто-нибудь подсказать, как удалить / отключить кнопку Новое сообщение в модуле контактов? Это не похоже на представление формы.

enter image description here

Ответы [ 3 ]

0 голосов
/ 05 октября 2018

Это виджет болтовни.Вы могли бы найти это в представлении, чтобы удалить это.Ищите что-то вроде этого:

<div class="oe_chatter">
    <field name="message_follower_ids" widget="mail_followers"/>
    <field name="message_ids" widget="mail_thread"/>
</div>

Вы можете удалить его из этого представления, используя что-то вроде этого:

<record id="remove_partner_chatter_box" model="ir.ui.view">
    <field name="model">res.partner</field>
    <field name="inherit_id" ref="mail.view_emails_partner_info_form" />
    <field name="arch" type="xml">
        <xpath expr='//div[@class="oe_chatter"]' position='replace'>
            <p>XxXXXXXX</p>
        </xpath>
    </field>
</record>
0 голосов
/ 05 октября 2018

Нашел способ убрать кнопку. Добавлен новый шаблон для добавления css:

<openerp>
    <data>
    <!-- Adds all assets in Odoo -->
        <template id="assets_backend" name="contacts assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
        <!--These links will be called when loading your Odoo -->
                <link rel="stylesheet" href="/contacts_custom/static/css/css.css"/> 

            </xpath>
        </template>
    </data>
</openerp>

И css:

.o_chatter_button_new_message
                {
                display:none !important;
                }
0 голосов
/ 05 октября 2018

Вы можете сделать это через JS и CSS.В этой кнопке есть один уникальный класс o_chatter_button_new_message Удалите этот класс, добавив CSS display:NONE

...