`
radzhang
  • 浏览: 301963 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ODOO的model的相关点滴

    博客分类:
  • ODOO
 
阅读更多

1.有两种方式,1.继承models.Model  2.继承osv.osv。(//TODO以后再研究有什么不同)

2.一个model的class对应一个实体entity表,创建model的时候,odoo会自动创建以下五个字段。

id (Id)the unique identifier for a record in its model

create_date (Datetime)creation date of the record

create_uid (Many2one)user who created the record

write_date (Datetime)last modification date of the record

write_uid (Many2one)user who last modified the record

3.特殊字段 name

在model里可以定义一个“name”的字段,用于系统的默认显示名称和搜索。在某些特定的场合下,可以通过重写_rec_name来重新定义。(//TODO这个)

4.•Fields

•basic

  1. •char, 
  2. •boolean, integer, float
  3. •date, time, datetime
  4. •binary

•selection, function, related

•relational

  1. •one2one
  2. •one2many
  3. •many2one
  4. •Many2many      

5.级联关系:

•ondelete

  1. •set null: 删除主记录时候,从记录到主记录的引用置为null。
  2. •set default: 删除主记录时候,从记录到主记录的引用置为缺省值。
  3. •cascade: 删除主记录时候,级联删除从记录。
  4. •restrict: 如果有从记录,不允许删除主记录。
  5. •no action: 不采取任何动作,即删除主记录,但保留从记录不变。

6.many2one是用来建立两个表之间的关联的,必须在子表里定义一个字段(实体表里也会生成这个字段),指向主表的model。

7.one2many是一个虚拟关系,定义了也不会在实体表里创建字段的。在主表里定义,指向明细表的model,并且必须指定明细表里定义的和主表相关联的字段。

8.many2many会创建一个两个实体表的主键的新的关联表。关联表为两个实体表名加_rel

如res_partner_res_partner_category_rel为res_partner和res_partner_category两个表的关联表。 

9.DOMAIN就是在Model定义字段的时候,同时可以定义相关的过滤条件。

 

分享到:
评论

相关推荐

    odoo 15企业版资源分享

    Odoo 15是Odoo开源企业资源规划(ERP)软件的一个版本,它引入了许多新功能和改进。根据Cybrosys的Odoo V15书籍¹,一些新功能包括: - 高级用户界面:为了完美处理CRM平台中的每个操作,建立了一个高度发展的高级...

    Odoo 11 Development Cookbook-Second Edition

    Application Models, focuses on Odoo model descriptions, and explains the various field types and the different inheritance models available in Odoo. Chapter 5 , Basic Server-Side Development, ...

    odoo_11.0源文件

    Odoo V11引入了全局快捷键和全局搜索功能,使Odoo导航比以往任何时候都更快捷。Odoo 的开源模式让我们可利用无数开发人员和业务专家,在短短数年内,打造数百款应用。 具有强大的技术基础,Odoo 的结构非常独特。其...

    Odoo的相关中文开发手册

    Odoo的中文开发手册,中文实施手册,开发指南等等等

    Odoo(OpenERP)数据字典(个人整理)(Odoo10)

    Odoo(OpenERP)数据字典(个人整理)(Odoo10) Odoo App代码生成器(Excel版)基于Excel模版(worksheet:module(模块), model(表), model_fields(字段))自动生成app代码框架

    Odoo(OpenERP)数据字典(Odoo14企业版)(个人整理).xlsx

    Odoo14企业版的数据字典,包括:module(模块), model(表), model_fields(各表的字段),最全!!!

    odoo16简洁好用的开源主题,安装即用

    Odoo的界面主题资源是一种可以改变Odoo系统界面外观的资源,提供了多种不同的风格和颜色方案,让用户可以根据自己的需求和喜好来选择和使用。 以下是一些Odoo界面主题资源的介绍: Odoo官方主题:Odoo官方主题是...

    odoo16-电子发票

    Odoo 16是一款开源的企业管理软件,具有强大的功能和可定制性。其中,电子发票是其财务管理模块中的一个重要功能,可以帮助企业快速、准确地管理发票,并提高财务流程的效率。 一、电子发票简介 电子发票是指将发票...

    odoo-12.0.zip

    Odoo12, 社区版源代码,Ubuntu + Python 官方下载比较慢,可下载这里的附件。 官方下载方式: sudo git clone https://github.com/odoo/odoo.git (最新版) sudo git clone ...

    odoo11.cookbook

    odoo开发必看, 非常详细, 非常适合开发人员使用,最新

    Odoo 10 Implementation Cookbook

    Odoo 10 Implementation Cookbook Odoo 10 Implementation CookbookOdoo 10 Implementation Cookbook

    odoo17 企业版源码

    odoo17 企业版源码

    erp odoo相关收集资料

    在咨询、实施erp项目中收集的一些参考资料。其中包含erp理论以及开源的odoo框架指导性文章。分享给大家,帮助新手快速熟悉这一领域。资料是从baidu文档中下载的,如有侵权,请给我发私信,我会立即删除。

    debian_odoo12debian_odoo_

    基于odoo12社区版制作 无需安装配置 一键启动运行odoo

    Odoo8 model

    安装此模块,用户登录时,相同帐号的其它session自动清除。

    Odoo实施指南.pdf

    珍藏,odoo实施指南,经典版本,看完不亏!odoo实施指南,经典版本,看完不亏!ODOO 应用基础 珍藏,odoo实施指南,经典版本,看完不亏!odoo实施指南,经典版本,看完不亏!ODOO 应用基础 珍藏,odoo实施指南,...

    odoo12开发手册第四版

    model groundwork upwards, you'll learn about each framework layer, including the latest frontend features and the RPC API. In this cloud era, integration is key, and Odoo features a very comprehensive...

    Odoo 企业微信(企业号)应用对接模块,实现Oauth2网页授权登录,自定义odoo业务消息推送

    Odoo 企业微信(企业号)应用对接模块,实现Oauth2网页授权登录,自定义odoo业务消息推送。 for odoo10, odoo11 特性 oauth登录与odoo用户登陆互不影响。 无需安装额外python模块依赖,开箱即用。 一键同步企业微信...

    odoo-13.0.zip

    Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块。Odoo适用于各种规模的企业应用。 Odoo功能模块涵盖...

    odoo中的py文件加密

    odoo中的py文件加密

Global site tag (gtag.js) - Google Analytics