摘要: 深入理解工作流(Workflow)原文:http://shine-it.net/index.php/topic,2494.0.html一、工作流定义: workflow.name resource.model True | False model:固定取值"workflow"id:任意值,唯一标识本工作流name: 工作流的名称,任意定义osv: 本工作流关联的对象类型,是OpenERP模块中定义的某对象名,如采购单对象(purchase.order)。是本工作流处理的数据对象。on_create:每当系统新产生一个osv 中定义的对象的实例时候,是否对应的产生一个和该对象 阅读全文
posted @ 2013-07-12 23:04 cnshen 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 对象的预定义方法原文:http://shine-it.net/index.php/topic,2159.15.html每个OpenERP的对象都有一些预定义方法,这些方法定义在基类osv.osv中。这些预定义方法有:基本方法:create, search, read, browse, write, unlink。 def create(self, cr, uid, vals, context={}) def search(self, cr, uid, args, offset=0, limit=2000) def read(self, cr, uid, ids, fields=None,... 阅读全文
posted @ 2013-07-12 22:53 cnshen 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 深入理解对象(转载)原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01014pmk.html一切都是对象OpenERP的所有资源(Resource)都是对象,如 menus, actions, reports, invoices, partners 等等。换言之,在OpenERP中,一个菜单项,一个弹出窗口,其实都是一条数据库记录。OpenERP运行时,从数据库读出“菜单项”记录,根据该记录的信息,在屏幕上显示菜单项及其子菜单项。因此,理论上,可以不写代码,而 阅读全文
posted @ 2013-07-12 22:02 cnshen 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 示例1: # -*- encoding: utf-8 -*-import poolerimport loggingimport netsvcimport toolslogger = netsvc.Logger()import datetimeimport timeimport mathfrom os 阅读全文
posted @ 2013-07-12 08:49 cnshen 阅读(273) 评论(0) 推荐(0) 编辑