善用ODOO模块钩子函数和模型初始化函数

标签: ODOO
6人阅读 评论(0) 收藏 举报
分类:

ODOO开发中,有需要在模块安装前后或升级时,完成特定的动作,这时候就可以利用模块的钩子函数或模型的init函数。

注意pre_init_hook,post_init_hook时模块的属性,是定义在模块目录下下的__init__.py中

模型的初始化函数是models.Model的方法属性,定义在何处就很清楚了*_*

方法中数据处理尽量通过SQL处理,而不是ORM,否则效率比较低。


查看评论

Odoo 8.0深入浅出开发教程(七) Odoo开发之扩展现有模块

8.扩展现有模块-继承机制 即使是对于现有的模块,推荐的做法也是通过新建一个模块来达到扩展和修改现有模块的目的。具体方法就是在python中的类里面使用 _inherit 属性。这标识了将要扩展的...
  • sunansheng
  • sunansheng
  • 2016-03-05 11:04:23
  • 8555

Odoo10 开发者文档(3)--建立一个模块·

警告 该教程需要 已安装odoo 开启/停止Odoo服务 odoo使用客户端/服务器架构,客户端是通过RPC(远程过程调用协议)访问Odoo服务的web浏览器。 业务逻辑和扩展通常在服务器...
  • weixin_35737303
  • weixin_35737303
  • 2017-05-13 22:40:06
  • 3091

Odoo运行机制(三)----模块加载

Odoo URL解析openerp.http.RootRoot类是 OpenERP Web客户端的WSGI应用,其核心方法为dispatch()def dispatch(self, environ, ...
  • OpenSkyFly
  • OpenSkyFly
  • 2015-08-30 21:42:29
  • 2606

Odoo模块加载

Odoo的启动是通过openerp-server脚本完成,它是系统的入口。   然后加载配置文件openerp-server.conf 或者 .openerp_serverrc: ...
  • M0relia
  • M0relia
  • 2014-09-03 15:31:23
  • 2873

odoo仓库模块所有类记录

1、stock.incoterms 贸易术语表 2、stock.location 库位表 3、stock.location.route 库位路线表 4、stock.quant 库存数量表 ...
  • moot123
  • moot123
  • 2016-06-12 14:48:47
  • 1497

Odoo继承的model的含义

模型对象Model Odoo的模型对象在odoo模块的models.py文件中,最基础的对象是BaseModel; Odoo的模型对象有三个:AbstractModel、Model、Transient...
  • qq_29654325
  • qq_29654325
  • 2017-09-18 11:02:10
  • 653

Odoo 8.0深入浅出开发教程(九) Odoo模型层详解

11 Odoo模型层详解 经过前面的介绍,我们也确实感觉到Odoo的ORM层的API应该是Odoo技术框架最核心的部分,如果我们翻翻Odoo框架的源码,也会看到models.py那个文件有六七千行...
  • sunansheng
  • sunansheng
  • 2016-03-05 11:09:42
  • 5053

射击小程序

  • 2004年04月28日 00:00
  • 6KB
  • 下载

vue钩子函数 --已用,没有的用到之后更新

el - 表示DOM元素, data - 表示数据 deforecreated: el和data并未初始化 created: 完成了data数据的初始化,el没有 beforeMount...
  • qq940853667
  • qq940853667
  • 2017-10-13 10:17:40
  • 515

odoo 9.0创建自定义模块

创建简单自定义模块 参考:http://blog.sunansheng.com/python/odoo/odoo.html#sec-5-3-3 odoo有很多现有的模块(应用),也能够添加...
  • jw690114549
  • jw690114549
  • 2016-06-30 16:28:48
  • 2844
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 760
    排名: 6万+