Odoo 10: удаление кнопки из формы клиента - PullRequest
0 голосов
/ 17 октября 2018

Я хочу удалить кнопку ' Неопубликованные на веб-сайте ' из формы клиента.

enter image description here

Эта кнопка не является частьюформы, поэтому, когда я попробовал приведенный ниже код, я получил ошибку, что элемент не существует в родительском представлении:

<xpath expr='//div[@class="oe_button_box"]//button[@name="website_publish_button"]' position='replace'>   
   <button type="object" name="callSurvey" icon="contacts_custom/static/description/survey.png" class="oe_stat_button">
        <field string="Surveys"  name="survey_count" widget="statinfo" modifiers="{'readonly': true}"/>
   </button>                   
</xpath>

Затем я попытался удалить его с помощью css.Мой файл css.css:

button[name=website_publish_button] 
                {    
                    display:none !important;
                }  

и шаблон:

<openerp>
    <data>
    <!-- Adds all assets in Odoo -->
        <template id="assets_backend" name="contacts_custom 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>

Но все равно появляется кнопка. Я делаю что-то не так или есть какой-либо другой способ удалить эту кнопку?

1 Ответ

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

Вы можете сделать это, расширив представление следующим образом:

<record id="view_partners_form_website" model="ir.ui.view">
    <field name="name">view.res.partner.form.website</field>
    <field name="model">res.partner</field>
    <field name="inherit_id" ref="website_partner.view_partners_form_website"/>
    <field eval="18" name="priority"/>
    <field name="arch" type="xml">
        <data>
            <button name="website_publish_button" position="replace">
                <button type="object" name="callSurvey" icon="contacts_custom/static/description/survey.png" class="oe_stat_button">
                    <field string="Surveys" name="survey_count" widget="statinfo" modifiers="{'readonly': true}"/>
                </button>
            </button>
        </data>
    </field>
</record>

Добавить запись с зависимостями в модуль website_partner, чтобы иметь возможность наследовать представление, которое добавляет кнопку, подобную фрагменту выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...