<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,什么效果,何时使用model或res_model?我需要解释: - )
答案 0 :(得分:2)
这里我们在res_model和model之间有很大的不同,
观看Odoo行动:
型号:
在模型操作中,数据库表的基本记录非常重要,用于存储该记录ID的特定操作。
在你的例子中:
model="ir.actions.act_window"
ir_actions_act_window数据库表
id="open_gtd_all_tasks_pci"
作为该操作表记录的唯一ID
用于创建具有id,res_model,search_view_id,context,view_type,view_mode和ir_actions_act_window database
表的新记录
res_model:
特定模型的行动
Odoo Design of View:
表示model="ir.ui.view"
作为ir_ui_view数据库表的记录,用于将新记录存储为planningtask_calendar_view_inherit
唯一ID
和用于存储记录的名称,型号,inherit_id字段相同。
听模型字段用于设计特定模型(数据库表)的视图。
一般来说,Odoo(OpenERP)了解。 (点)使用特定型号名称并将其设为 _(下划线)并存储,将其记录为数据库表。
喜欢 res.partner
模块Odoo(正式名称为OpenERP)视为res_partner
数据库表。