Odoo - Скрыть группу или страницу в унаследованном виде без имени

Я пытаюсь унаследовать base.user_groups_view и base.view_users_form, чтобы скрыть некоторую информацию, которая в моем случае бесполезна.

base.view_users_form

Я хочу полностью скрыть вкладку Preferences, но на этой странице есть строка и нет атрибута имени, поэтому, когда я пытаюсь найти эту страницу, она говорит cannot locate in parent view, а если я пытаюсь выполнить поиск с использованием атрибута string, он говорит View inheritance may not use attribute 'string' as a selector.

base.view_users_form

То же, что и выше, когда я пытаюсь скрыть приложение, он говорит View inheritance may not use attribute 'string' as a selector.

Как скрыть их, когда мы находимся в унаследованном виде

Изменить

Я использую Odoo 10 Enterprise.


person Ancient    schedule 19.10.2017    source источник


Ответы (1)


В odoo 9 невозможно использовать «строку» в выражениях xpath. В вашем случае вы должны использовать index. Например:

<xpath expr="//page[3]">
    <!-- your code -->
</xpath>

Это будет искать третий элемент, который является страницей в вашем представлении.

Вы можете посетить: xpath_string для получения дополнительной информации.

Я надеюсь, что это поможет вам!

person Dayana    schedule 19.10.2017
comment
Извините, я не упомянул, но я использую odoo 10e - person Ancient; 19.10.2017
comment
Возможно, в odoo 10e тоже устарело. Лично мне это не нравится, но я думаю, что если у вас нет другого отличительного признака, вам следует использовать индекс. - person Dayana; 19.10.2017