2016-07-29 2 views
3

Добрый день !, Я пытаюсь Перенесите свою Odoo8 9 Но у меня есть ошибки в One2Many Грид Цвета вот мой кодЦвета в виде дерева Odoo 9 ОШИБКА

      <group> 
          <data> 
           <field name="employee_documents" string =""> 
            <tree colors = "red:expired=='EXP'"> 
             <field name="document"/> 
             <field name="document_number"/> 
             <field name="date_issued"/> 
             <field name="date_expiry"/> 
             <field name="issuing_authority"/> 
             <field name="place_ofissue"/> 
             <field name="expired" /> 
            </tree>         
           </field> 
          </data> 
         </group> 

и я, имеющий ошибку

Uncaught Error: QWeb2 - template['ListView.rows']: Runtime Error: Error: QWeb2 - template['ListView.row']: Runtime Error: Error: NameError: name 'expired' is not defined

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

есть новый способ Odoo 9 для этого спасибо

ответ

0

Это правильный способ добавить атрибут цвета в treeview. Вы должны проверить свой файл .py, где вы определили поле expired. Из ошибки ясно, что эта ошибка связана с определением поля, а не из-за атрибута цвета. Во время выполнения ваша заявка expired не указана. Вот почему вы получаете эту ошибку.

+0

Моя Энергосистема позволяет добавлять и редактировать там эффект в новом Odoo 9 и я следующее поле истек в .py файле –

+0

Можете ли вы добавить снимок вашего .py-файла, в котором вы определили поле «expired» –

+0

@VikashMishra. Я испытываю ту же проблему, пытаясь изменить один цвет дерева tree2 из поля char с именем 'color', но я получаю' Error: NameError: name ' цвет "не определен". Пробовали как украшение, так и цвет, те же результаты. 'Украшение-опасность = "цвет == 'красный'"'. Я даже сделал цвет поля видимым в дереве –

-1

На самом деле цвета устарели от V9. мы можем использовать как этот

Украшения-опасность, как красные и декорирование-инфо как синие.

+0

annadurai

0

Для v9, цвета исчезли - заменены следующими декораторами:

decoration-bf - shows the line in BOLD 

decoration-it - shows the line in ITALICS 

decoration-danger - shows the line in LIGHT RED 

decoration-info - shows the line in LIGHT BLUE 

decoration-muted - shows the line in LIGHT GRAY 

decoration-primary - shows the line in LIGHT PURPLE 

decoration-success - shows the line in LIGHT GREEN 

decoration-warning - shows the line in LIGHT BROWN 

форматирования зависит от стиля начальной загрузки, и они могут быть объединены (цвета выглядят лучше, когда показаны жирным шрифтом)

https://www.odoo.com/fr_FR/forum/aide-1/question/set-color-in-tree-view-based-on-task-stage-94556

0

От Odoo9 дальше атрибут цвета как версия odoo8 лишается. В odoo8 мы можем сохранить цвет для древовидных строк, как этого

<tree string="tree_view_BT" colors="red:state == 'inact'">

Это время depricated в odoo9. В odoo9 вы можете использовать только набор определенных цветов.

In odoo9, tree views can take supplementary attributes to further customize their behavior as follows:

decoration-{$name} : This attribute allows changing the style of a row's text based on the corresponding record's attributes.

{$} имя можно заменить БФ для имеющих вес шрифта жирным шрифтом.

Например украшение-бф = "состояние (" состояние == "открытым ")"

Для курсивом сохранить как украшение-это = "условие"

Odoo9 поддержки только бутстраповские контекстные цвета, такие как

bootstrap contextual colors (danger, info, muted, primary, success or warning). Bootstrap contextual colors

украшения-опасности = 'условие' для Red

украшение-инфо = 'условие' для Блю

украшени-приглушен = 'условие' для Gray

Украшения для первичной = 'условие' для Фиолетовый

украшение-успех = 'условие' для Зеленый

оформление предупреждения = «условие» для Orange

Смежные вопросы