Как использовать атрибут xpath в odoo 10? - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу выучить Odoo xml, но многое не понимаю, особенно в xpath, например:

<xpath exp="//field[@name='is_done']" position="attributes">
    <attribute name="invisibl">1</attribute>
</xpath>

что такое атрибут , как он работает и что означает значение 1 внутри тега атрибута

и если у вас есть ребята какие-то ресурсы, чтобы узнать больше, это здорово

наконец-то большое спасибо

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Для успешной работы с xml в Odoo необходимы три навыка:

  1. Основы XML.
  2. Основы Xpath.
  3. Знание того, как Odoo использует xml и xpath.

Xml и Xpath являются стандартами, и вы можете найти множество учебных пособий и ссылок на них. Простой учебный ресурс XML - https://www.w3schools.com/xml/.
Вы также можете найти материал Xpath с того же сайта по адресу https://www.w3schools.com/xml/xpath_intro.asp. Если вы знакомы с основами xml и xpath, у вас есть хорошая возможность узнать, как использовать xml в Odoo.

Odoo использует XML в нескольких местах, например, Шаблоны Qweb, файлы данных модуля и определения определений. Вы можете узнать их из документации разработчика Odoo по адресу https://www.odoo.com/documentation/11.0/index.html:

Файлы данных представляют собой обычный xml в специфической структуре Odoo. В отчетах Qweb для создания отчетов и представлений используется язык шаблонов, реализованный в xml.

Наследование представлений Odoo использует xpath для определения мест, является родительским документом для изменения унаследованного представления. Чтобы конкретно изучить Odoo xpath, внимательно посмотрите спецификации наследования в https://www.odoo.com/documentation/11.0/reference/views.html#inheritance-specs. Использование атрибута объяснено в разделе атрибутов.

Для редактирования XML непосредственно в базе данных Odoo вы можете использовать редактор в Odoo. Это доступно для полей XML, например, при редактировании видов. Это не модно, но может форматировать XML-документы и проверять правильность XML-файла при его сохранении. Для XML-данных в ваших модулях вы можете использовать другие инструменты, например, VisualStudio Code.

XML является важной частью архитектуры Odoo. Когда вы освоите Xml и узнаете, как его использует Odoo, вы легко сможете использовать возможности разработки и настройки в Odoo.

0 голосов
/ 04 сентября 2018

я бы порекомендовал этот документ

https://odoo -development.readthedocs.io / ен / последний / DEV / XML / index.html

Ваш код неверен поэтому правильный код должен быть таким

<xpath exp="//field[@name='is_done']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>
...