Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
5470 Lượt xem

I am trying to inherit osv_memory class:


mrp_bom.py

class mrp_config_settings(osv.osv_memory):
_inherit = 'mrp.config.settings'

_columns = {
'bom_sequence': fields.boolean('Bom Sequence'),
}

mrp_bom_view.xml

<record id="view_mrp_config_bom_sequence" model="ir.ui.view">
<field name="name">view_mrp_config_bom_sequence</field>
<field name="model">mrp.bom</field>
<field name="inherit_id" ref="mrp.view_mrp_config"/>
<field name="arch" type="xml">
<xpath expr="//separator[@string='Manufacturing Order']" position="after">
<label for="id" string="Bom"/>
<div>
<div>
<field name="bom_sequence" class="oe_inline"/>
<label for="bom_sequence"/>
</div>
</div>
</xpath>
</field>
</record>


I am constanly getting an error on a field that is not even in my view but as far as I can see is included in server basic mrp res_config.xml and res_config.py

'View error', u"Can't find field 'module_mrp_repair' in the following view parts composing the view of object model 'mrp.config.settings':\n * mrp settings\n * view_mrp_config_bom_sequence

Why would it throw error eventhough I didn't touch the field?





Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

its same process to inherit wizard, your inheritance seem okay but in view you are adding field in model `mrp.config.settings` but in view you are adding that field to model `mrp.bom`.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

Exactly figured that out 10min after I posted the question. Thanks mate.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 4 23
41561
4
thg 2 25
2589
2
thg 11 24
19809
1
thg 8 24
2175
2
thg 11 24
3315