2013-12-04 1 views
0

мне нужно изменить, например, в treeview из openerp'ssale модуля, только tree strings из quotation и sale orderИзменить вид продажи модуля, treestrings, имена, название кнопок

Для достижения этой цели, я делаю новой модуль (инициализации _openerp_ и view.xml файлы)

Я унаследует view, а затем переопределить имя с xpath проблемы, я до сих пор не может достичь этого, он дает мне

ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element record there 

Мой код:

<record id="view_quotation_tree" model="ir.ui.view" > 
<field name="name">sale.order.tree.inherit</field> 
<field name="model">sale.order</field> 
<field name="type">tree</field> 
<field name="inherit_id" ref="sale.view_quotation_tree"/> 
<field name="arch" type="xml"> 
<xpath expr="//tree[@string='Quotation']" position="replace"> 
    <tree string="Servicios" fonts="bold:message_unread==True" colors="grey:state=='cancel';blue:state in ('waiting_date','manual');red:state in ('invoice_except','shipping_except')"> 
    </tree> 
</xpath> 
</field> 

Любая помощь будет принята с благодарностью,

Заранее спасибо!

EDIT:

мне нужно изменить, например, название Quotation для Solicitud de Servicios или Sale Order к Compra de Servicios.

ответ

1

Не заменяйте положение tree.try = 'атрибуты'

<xpath expr="/tree[@string='Quotation']" position="attributes"> 
    <attribute name="string">Servicios</attribute> 
</xpath> 
+0

Спасибо вам обоим, но он говорит «AttributeError: Просмотр ошибка определения для унаследованной зрения '' на model 'sale.order': Element '' не найден в родительском представлении 'sale.view_quotation_tree' 'На самом деле появляется там =/ – NeoVe

+0

попробуйте обновленный код .. удален один / – OmaL

2

Использование,

<record id="view_quotation_tree" model="ir.ui.view" > 
<field name="name">sale.order.tree.inherit</field> 
<field name="model">sale.order</field> 
<field name="type">tree</field> 
<field name="inherit_id" ref="sale.view_quotation_tree"/> 
<field name="arch" type="xml"> 
<xpath expr="//tree[@string='Quotation']" position="attributes"> 
    <attribute name="string">Servicios</attribute> 
</xpath> 
</field> 
Смежные вопросы