3.10 Odoo系统表理解

概述

  • ir.为前缀的模型:系统模型,和界面有关
  • res.为前缀的模型:系统模型,和资源有关
  • mail.为前缀的模型:系统模型,和消息有关

ir.actions.actions

  • 记录窗口动作,包括窗口的运作位置
_name  = 'ir.actions.actions'
_table = 'ir_actions'

ir.actions.server

  • 服务器操作模型,执行python、执行客户端操作
_name    = 'ir.actions.server'
_inherit = 'ir.actions.actions'
_table   = 'ir_act_server'

ir.actions.act_window

  • 窗口操作模型
_name    = 'ir.actions.act_window'
_inherit = 'ir.actions.actions'
_table   = 'ir_act_window'

ir.actions.act_window.view

  • 为form,tree和kanban视图同时指定view_id的方法
_name    = 'ir.actions.act_window.view'
_table   = 'ir_act_window_view'

ir.actions.report

  • 数据报表信息,包括打印等
_name    = 'ir.actions.report'
_inherit = 'ir.actions.actions'
_table   = 'ir_act_report_xml'

ir.attachment

  • 附件内容
_name  = 'ir.attachment'
_table = 'ir_attachment'

ir.module.category

  • 模块类别,目前已知用在权限管理中
_name  = 'ir.module.category'
_table = 'ir_module_category'

ir.module.module

  • 模块详情,主要记录manifest.py/openerp.py中的信息
_name  = 'ir.module.module'
_table = 'ir_module_module'

ir.model.data

  • 模型数据,记录xml中的id信息,关联模块和模型信息
_name  = 'ir.model.data'
_table = 'ir_model_data'

ir.ui.view

  • 系统视图定义,tree(list),form,kanban,calendar,graph,pivot,search
_name  = 'ir.ui.view'
_table = 'ir_ui_view'

ir.ui.menu

  • 系统菜单定义 xml中menuitem的值对应这个表
_name  = 'ir.ui.menu'
_table = 'ir_ui_menu'

ir.cron

  • 定时任务 cron jobs 安排的动作,类似oracle中的job,例如:小票处理可以放到这里完成
_name  = 'ir.cron'
_table = 'ir_cron'

ir.default

  • 模型字段默认值
_name  = 'ir.default'
_table = 'ir_default'

im_livechat.channel

  • 即时通讯频道,组
_name  = 'im_livechat.channel'
_table = 'im_livechat_channel'

res.groups

  • 群组模型,类似角色,但不是,每个模块都有自己的群组,设置权限方便
_name  = 'res.groups'
_table = 'res_groups'

res.lang

  • 预设语言,可以翻译的语言,可以使用的语言等,国际化,通常配合i18n模块使用
_name  = 'res.lang'
_table = 'res_lang'

res.partner

  • 联系人模型,客户,供应商,只要和企业有联系的人员都可以放在此模型中
_name  = 'res.partner'
_table = 'res_partner'

decimal.precision

  • 系统模块小数位精确到多少
_name  = 'decimal.precision'
_table = 'decimal_precision'

你可能感兴趣的:(3.10 Odoo系统表理解)