随笔分类 -  openerp 经典收藏

摘要:记录规则 – 销售只能看到自己的客户,经理可以看到全部原文地址:http://cn.openerp.cn/record_rule/OpenERP中的权限管理有四个层次:菜单级别:即,不属于指定菜单所包含组的用户看不到该菜单。不安全,只是隐藏菜单,若用户知道菜单ID,仍然可以通过指定URL访问对象级别:即,对某个对象是否有‘创建,读取,修改,删除“的权限。OE中的对象可以简单理解为表对象,比如“客户”,“产品”,“销售订单”等都是对象记录级别:即,对对象表中的数据的访问权限。比如同样访问“客户”对象,业务员只能对自己创建的客户有访问的权限,而经理可以访问其所辖的业务员的所有“客户”对象,这里的访 阅读全文
posted @ 2013-10-17 15:35 cnshen 阅读(560) 评论(0) 推荐(0)
摘要:workflow中的‘非典型’自动触发器trigger_model原文:http://cn.openerp.cn/workflow%E4%B8%AD%E7%9A%84%E9%9D%9E%E5%85%B8%E5%9E%8B%E8%87%AA%E5%8A%A8%E8%A7%A6%E5%8F%91%E5%99%A8trigger_model/Openerp中workflow的设计机制工作流程系统在OpenERP里是非常有用的机制,可以用于即时描述单据(模型)状态的演进过程。工作流实现了状态流转的可配置,通过迁移的condition代替python代码中的判断语句,通过迁移的signal增加审批按钮, 阅读全文
posted @ 2013-10-17 15:34 cnshen 阅读(374) 评论(0) 推荐(0)
摘要:通过view实现字段的只读、隐藏操作原文地址:http://cn.openerp.cn/view_groups/在OpenERP V7视图(ir.ui.view)多了一个非常有用的字段(groups_id)'groups_id': fields.many2many('res.groups', 'ir_ui_view_group_rel','view_id', 'group_id', string='Groups',help="If this field is empty, the view 阅读全文
posted @ 2013-10-17 15:18 cnshen 阅读(611) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/heartrude/article/details/9142463Openerp开发进销存系统完毕总结 分类: 代码历程 OpenERP 工程思想 管理 2013-06-21 09:28 509人阅读 评论(1) 收藏 举报差不多用了2个星期的闲余事件,对于openerp v7.0进行了学习和应用开发。细节总结如下安装Openoffice在openoffice中安装openerp report designer插件(openerp 7.0中自带)OpenErp学习安装Openoffice在openoffice中安装openerp report 阅读全文
posted @ 2013-10-15 11:35 cnshen 阅读(881) 评论(0) 推荐(0)
摘要:OpenERP库存管理的若干概念讲解(新增库存价值)原文:http://shine-it.net/index.php/topic,2425.0/topicseen.html一、复式库存(Double-Entry Stock Management)和库存移动(Stock Move)OpenERP的库存管理采取了独特的复式库存(Double-Entry Stock Management)。什么是复式库存?就是每一笔库存变动,同时记录库存减少和库存增加。例如卖了10辆自行车给客户,OpenERP会在你的库位(Location,这个概念后面再说)减去10辆自行车,再在客户库位(Customers Lo 阅读全文
posted @ 2013-07-15 19:34 cnshen 阅读(585) 评论(1) 推荐(1)
摘要:深入理解报表运行机制原文:http://blog.sina.com.cn/s/blog_57ded94e01014ppd.html1) OpenERP报表的基本运行机制OpenERP报表的一般定义语法是:这个定义的含义是,在对象hr.holidays上增加报表操作(model="hr.holidays"),该报表操作的显示字符是C2C Demo Report(string="C2C Demo Report"),当用户点击该操作字符(C2C Demo Report),系统调用名为sandbox_c2c_reporting_tools(name=" 阅读全文
posted @ 2013-07-14 10:49 cnshen 阅读(629) 评论(0) 推荐(0)
摘要:深入理解工作流(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 阅读(593) 评论(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 阅读(669) 评论(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 阅读(648) 评论(0) 推荐(0)
摘要:字段定义详解原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01014pm9.htmlOpenERP对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary;复杂类型:selection, function, related;关系类型:one2one, one2many, many2one, many2many。下面逐一说明。boolean: 布尔型(tru 阅读全文
posted @ 2013-07-08 13:14 cnshen 阅读(613) 评论(0) 推荐(0)
摘要:对象定义详解原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01013xa9.html本连载准备详细解密OpenERP的对象定义,内容包括深入理解OpenERP的对象,对象详细定义、字段详细定义、对象的预定义方法、OpenERP的Services等部分,力求每一部分都详细说明。要完全理解OpenERP的开发,需要理解这么几个部分:OpenERP的对象,OpenERP的视图及Action,OpenERP的Workflow,OpenERP的Report。理解了这几部 阅读全文
posted @ 2013-07-02 13:39 cnshen 阅读(749) 评论(0) 推荐(0)