odoo 9 - 如何在使用原型继承时正确继承视图

时间:2016-06-04 14:56:59

标签: xml inheritance view openerp prototype

我有这个父模型:

class TodoTask(models.Model):
    _name = 'todo.taskmyown'
    name = fields.Char('Description', required=True)
    is_done = fields.Boolean('Done?')
    active = fields.Boolean('Active?', default=True)

和儿童模特:

class TodoTask(models.Model):
    _name='todo.tasktest'
    _inherit=['todo.taskmyown', 'mail.thread']
    user_id = fields.Many2one('res.users', 'Responsible')
    date_deadline = fields.Date('Deadline')
    name = fields.Char(help="What needs to be done?")

父视图:



<record id="view_form_todo_task" model="ir.ui.view">
	 <field name="name">To-do Task Form</field>
	 <field name="model">todo.taskmyown</field>
	 <field name="arch" type="xml">
			<form string="To-do Task">
			 <sheet>
			 <group name="group_top">
				 <group name="group_left">
					<field name="name"/>
				 </group>
				 <group name="group_right">
					<field name="is_done"/>
					<field name="active" readonly="1"/>
				 </group>
			 </group>
			 </sheet>
		 </form>
</field>
</record>
&#13;
&#13;
&#13;

子视图:

&#13;
&#13;
<record id="view_form_todo_tasktest_inherited" model="ir.ui.view">
	 <field name="model">todo.tasktest</field>
	 <field name="inherit_id" ref="myOwnTodo_app.view_form_todo_task"/>
	 <field name="arch" type="xml">
			<sheet position="after">
			 <div class="oe_chatter">
			 <field name="message_follower_ids" widget="mail_followers" />
			 <field name="message_ids" widget="mail_thread" />
			 </div>
			</sheet>
		 <field name="name" position="after">
		 	<field name="user_id" />
		 </field>
		 <field name="is_done" position="before">
		 	<field name="date_deadline" />
		 </field>
	 </field>
</record> 
&#13;
&#13;
&#13;

我的问题是当我浏览子视图的UI时,我会看到父视图的UI,我做错了什么?

0 个答案:

没有答案