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

When I inherit from base view "base.view_partner_form"
it doesn't show the regular customer view as in sales, instead I got what in the pic below

 


My code as below

class Director(Model):
    _name = 'director'   
_inherit = 'res.partner'   

gender = Selection([('male', 'Male'), ('female', 'Female')], default='male')   
end_date = Date()   
degree = Integer(default=1)
 
    # communication tab   
passport = Char()   
passport_expire = Date()   
driving_license = Char()   
visa_date = Date()   
visa_expire = Date()
<record id="view_partner_form_inherited" model="ir.ui.view">
            <field name="name">Inherited Form View</field>
            <field name="model">director</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">
                <!--<xpath expr="//field[@name='fax']" position="attributes">-->
               <!--<attribute name="invisible">1</attribute>-->
                <!--</xpath>-->
                <!--<xpath expr="//field[@name='fax']" position="after">-->
                <!--<field name='gender'/>-->
                <!--</xpath>-->           
</field>       
</record>
Ảnh đại diện
Huỷ bỏ

class Director(Model):

_name = 'director'

_inherit = 'res.partner'

This style of inheritance is extension which means 'director' model represents a new table based on 'res.partner', so that modify 'director' won't affect 'res.partner'. You may try classical inheritance below.

class Director(Model):

_inherit = 'res.partner'

Tác giả

Actually it works, but is there a way to inherit as extension so I can refer to the model with its name "director" not "res,partner"?

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 5 16
4844
View inheritance Đã xử lý
1
thg 3 20
3409
5
thg 12 18
3500
12
thg 12 18
34709
1
thg 7 16
7023