2014-03-14 2 views
0

я определил этот вид:XML - просмотр не наследуется?

<record id="product_normal_variant_form_view_inherit1" model="ir.ui.view"> 
     <field name="name">product.product.form.inherit1</field> 
     <field name="model">product.product</field> 
     <field name="inherit_id" ref="product_variant_multi.product_normal_variant_form_view"/> 
     <field name="arch" type="xml"> 
      <field name="weight_net" position="after"> 
       <field name="width_net" attrs="{'readonly':[('type','=','service')]}"/>          
      </field> 
     </field> 
    </record>  

</data> 

Когда я установить модуль для обновления зрения, он идет без каких-либо ошибок. Но вид не меняется. И, глядя в список просмотров продукта product.product, этот не появляется. Я подумал, что, возможно, система не увидела этого представления, поэтому я просто ввел неверный синтаксис, но тогда, конечно, я получил ошибку. Итак, система видит это представление, но по какой-то причине его не регистрирует. И странная вещь, я использовал этот взгляд раньше, и это сработало. Но теперь это не так, и я не понимаю, что может быть неправильным. Любая помощь?

ответ

0

Обнаружено, что не так. Ну глупо мне :). Я добавил еще один вид с тем же идентификатором, поэтому он всегда будет переопределять это представление, потому что в конфигурации это было после этого представления, у меня была проблема. Поэтому мне просто нужно было изменить идентификатор для одного из видов.

+0

вы должны использовать 'position = attributes'. Я не думаю, что ваш xml-код будет работать. –

+1

старая «копировать и вставлять, а затем пропустить, чтобы отредактировать ошибку id» ;-) – CZoellner

+0

@CZoellner да, вы правы, я удаляю свой ответ, а имя поля также отличается. Thnaks –

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