<record model="ir.actions.act_window" id="open_gtd_all_tasks_pci">
<field name="name">Tasks (GTD)</field>
<field name="res_model">project.task</field>
<field name="search_view_id" ref="project_gtd.view_task_gtd_search"/>
<field name="context">{'set_visible': True, 'gtd': True, 'search_default_timebox_id': 1, 'search_default_open': 1, 'search_default_open_project': 1, 'hide_stage': 0}</field>
<field name="view_type">form</field>
<field name="view_mode">kanban,tree,form,calendar,gantt,graph</field>
</record>
<record id="planningtask_calendar_view_inherit" model="ir.ui.view">
<field name="name">ic.team.planning.task.calendar.inherit</field>
<field name="model">ic.team.planning.task</field>
<field name="inherit_id" ref="ic_project_issue.ic_team_planning_task_calendar_view"/>
<field name="arch" type="xml">
<xpath expr="//calendar[@string='Team Planning']" position="attributes">
<attribute name="mode">week</attribute>
</xpath>
</field>
</record>
什么不同的res_model与模型,什么效果,当使用模型或res_model?我需要解释:-)
发布于 2015-07-08 16:40:23
在这里,res_model和模型有很大的不同,
For Odoo Action of View:
模型:
在模型中,操作对于数据库表record的基本记录非常重要,该表用于存储该记录id的特定操作。
在你的例子中:
model="ir.actions.act_window"
As a ir_actions_act_window数据库表
id="open_gtd_all_tasks_pci"
As操作表记录的唯一id
用于使用id、res_model、search_view_id、context、view_type、view_mode和ir_actions_act_window database
表创建新记录。
res_model :
特定模式的作用
面向对象的视图设计:
对于model="ir.ui.view"
作为ir_ui_view数据库表的记录,要将新记录存储为planningtask_calendar_view_inherit
唯一id,与用于存储记录的名称、模型、inherit_id字段相同。
模型字段用于设计特定模型的视图(数据库表)。
一般来说,Odoo(OpenERP)理解。(点)具有特定模型名的,并将其设置为,并将其存储为数据库表。
与 res.partner
模块Odoo (正式的OpenERP)一样,被视为res_partner
数据库表。
https://stackoverflow.com/questions/31288910
复制相似问题