openerp
文章平均质量分 65
楼主好人_一生平安
希望楼主把积分给我,楼主好人一生平安
展开
-
OpenERP7.0中屏蔽即时搜索功能
在最新版的OpenERP7.0中,作业窗口上的查询内容有任何改变时,系统都要即时查询后台资料库,根据现有的资料,显示进一步的快捷查询条件。这个功能虽然方便,但也影响性能,通过对client端代码调试,可以找出屏蔽此功能的方法.1.找到输入控件在WEB页面上的节点信息,此版本的节点内容为2.在服务器上修改JQuery语法,碰到此节点时,不注册client事件响应。转载 2014-01-22 17:48:11 · 912 阅读 · 0 评论 -
openerp学习笔记 对象间关系【多对一(一对一)、一对多(主细结构)、多对多关系、自关联关系(树状结构)】
1.多对一(一对一)关系:采购单与供应商之间的关系'partner_id':fields.many2one('res.partner', 'Supplier', required=True, states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)],'done':[('readonly',True)]},转载 2014-01-22 19:02:39 · 3314 阅读 · 0 评论 -
Ubuntu12.04+OpenERP7.0安装笔记
不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引。迫不及待的多方查询资料,自己架设一个测试环境来进行了解。以下为测试安装时候的步骤说明,以备查询,并供有需要的人参考。1.我是在虚拟机中安装测试环境,虚拟机用的是VirtualBox。2.从Ubuntu官网上下载12.04 Server的ISO文件(htt转载 2014-01-22 17:46:59 · 901 阅读 · 0 评论 -
OPENERP功能模块
1.CRM:leads:交流,opportunity:商机,phone call 联系电话2.elnvoicing & payments: send invoices :发送发票,track payment:跟踪付款3.social network:discussions:讨论,mailing lists:邮件,news:新闻4.sales management:quota转载 2014-01-22 18:37:05 · 1229 阅读 · 0 评论 -
OpenERP7.0 Domain条件表达式写法小结
OpenERP7.0中Domin条件表达式写法总结1) Domin条件表达式规则 最简单的格式:[('字段', '操作符', 值)] 例: [('shenqr.user_id', '=', uid)] 说明: domain中的单个条件是一个三个元素组成的元组,所以务必加上()。 元组中第一个是对象的一个column,转载 2014-01-22 18:38:01 · 1028 阅读 · 0 评论 -
OpenERP 在context中写自己的部门ID
使用OpenERP自定义模块开发的时候,你会发现,有一个uid(当前登录用户id)特别好用,不管是在xml的domain条件表达式中,还是在类中,都能很方便的使用uid.有一段时间就一直在琢磨,这个uid 是什么时候赋值的。感觉是在session中,一直没有找到。后来需要获取当前登录人的部门id,把department_id做成类似uid这么的变量,就爽了,就太方便了。转载 2014-01-22 18:52:10 · 994 阅读 · 0 评论 -
OpenERP重载create方法
接触OE不久,有了下面的需求,获取页面上填写的数量字段,生成对应的记录数: 获取页面上的字段: 方法一: [python] view plaincopyprint?self._columns.items()转载 2014-01-22 18:54:20 · 1062 阅读 · 0 评论 -
OpenERP弹出窗口提示小结
OpenERP弹出提示窗口小结OpenERP弹出提示窗口有三种方式,详情可参考:http://www.cnblogs.com/cnshen/p/3205405.htmlhttp://shine-it.net/index.php?topic=2383.0这里注意讨论的是raise osv.except_osv()这种方式,效果图如下:1) 导入需要的模块from openerp转载 2014-01-22 18:49:22 · 1320 阅读 · 0 评论 -
自制Openerp图表
注意:1. 本文介绍一种简单的,非通用的改进openerp的思路。并非一定要取代原有方式。2. 本文会修改web_graph模块,如果在你的项目里使用了这个模块,请避免修改,以防止异常。3. 本文基于openerp 6.1通过本文,你可以知道:1. web_graph的运行机制。2. 如何动手修改这个模块。看看这个模块的结构:客户端采用的是highcha转载 2014-01-22 18:41:00 · 1093 阅读 · 0 评论 -
openerp开发ORM对象基本信息
openerp的ORM映射继承于from openerp.osv import osvclass Demo(osv.osv) # osv.Model 同 osv passORM 内置属性_name (必须 继承非必须) : 表名 .换成_ Default:None_columns (必须) :数据库字段 Example: _c转载 2014-01-22 18:34:40 · 1439 阅读 · 0 评论 -
OE模块中js方法初始化
OE模块中都可以自定义js或修改官方的js内容,之前一直不明白自定义的js方法是在哪里进行初始化的。昨天为了追踪一个问题,仔细阅读了oe的js核心处理脚本,对自定义模块js的初始化有了一个初步了解,现记录如下,以供参考。假设自定义模块名为“vnsoft”,如果模块需要有js,则在模块中需要定义如下目录结构:addons/vnsoft/static/src/js/转载 2014-01-22 17:57:31 · 1151 阅读 · 0 评论 -
OpenERP7.0安装后提示“not supported"
下载了新版本的OpenERP7.0安装测试,发现在登录后会提示如图的内容。经过测试发现找到\addons\mail\static\src\js目录,将mail.js文件中”openerp_announcement(session);“一句删除或注释即可。原文:http://blog.csdn.net/vnsoft/article/de转载 2014-01-22 17:53:26 · 1339 阅读 · 0 评论 -
OpenERP QWeb模板标签笔记
在OpenERP中,通过QWeb来对模板进行渲染后加载到浏览器中,而模板中有许多的标签来定制各种需求变化,在这里记录学习过程中碰到的标签定义,以方便查询。模板中的标签统一都是以"t-"开始的。t-name 用于指明模板的名称t-extend 用于指明该模板是继承自另外哪一个模板,后面会带父模板的名称,如:t-extend=“Login"t-jqu转载 2014-01-22 17:54:47 · 949 阅读 · 0 评论 -
OpenERP登录页面调整
在OpenERP的登录页面中,有针对数据库管理的链接,为了安全起见,一般都会通过修改原始的XML来实现隐藏的目的。但这样每次重新安装以后,都要重新修改,很不方便,所以我们可以通过建立一个新模块的方式来达到目的。1.建立一个新的模块,如loginedit,建立文件夹: static/src/xml/data.xml2.在新增的xml文件中增加如下代码:转载 2014-01-22 17:55:46 · 1029 阅读 · 0 评论 -
为OpenERP7.0设置Apache反向代理
假定:Apache代理服务器网址http://192.168.1.200openERP服务器网址为 http://192.168.0.2:8069(1)打开apache配置文件http.conf.启动proxy_modLoadModule negotiation_module modules/mod_negotiati转载 2014-01-22 18:00:37 · 1299 阅读 · 0 评论 -
openerp用wizard导入excel数据
作为一个quick note吧。OE里的csv导入数据功能形同摆设,通俗地说就是弱爆了。今天尝试一下用excel文件来导入数据。在python里读取excel格式的lib很多,这里我选用的是xlrd。上代码先:# -*- coding: utf-8 -*-from osv import osv, fieldsimport time, xlrd, base64转载 2014-01-22 18:42:15 · 1940 阅读 · 0 评论 -
openerp对象字段定义的详解
OpenERP对象支持的字段类型有:基础类型:char, text, boolean, integer, float, date, time, datetime, binary 复杂类型:selection, function, related 关系类型:one2one, one2many, many2one, many2many 下面逐一说转载 2014-01-22 17:18:35 · 1530 阅读 · 1 评论 -
OpenERP Login窗口显示资料库下拉的中文说明
在OpenERP中,如果有建立多个资料库,则在登入时就会显示一下select清单,可以让用户选择登入的作业资料库。但目前下拉清单中显示的都是资料库的代号,对于有些使用者来讲,很难根据代号知道不同资料库的意义,所以如果能显示中文说明则是最好了。经过一些调试,通过更改两个位置的脚本即可实现此功能。1.先修改python脚本中,取得资料库清单的部分,脚本在/usr/lib/pym转载 2014-01-22 17:51:24 · 894 阅读 · 0 评论 -
OpenERP Web Client设置闲置有效时间
在Web Client端使用OpenERP时,默认的cookie有效时间是浏览器的当前作业窗口,这样就是说只要你不关闭浏览器,不管闲置多长时间,当前的连线都是有效的。这样就会有安全问题,如果你忘了登出OpenERP而离开了座位,别人就可以继续使用你的权限来作业。通过对系统进行一些调试,可能过如下步骤来设置闲置的有效时间。1.找到/addons/web/common/ht转载 2014-01-22 17:52:19 · 775 阅读 · 0 评论 -
openerp学习笔记 错误、警告、提示、确认信息显示
1.检查业务逻辑中的错误,终止代码执行,显示错误或警告信息: raise osv.except_osv(_('Error!'), _('Error Message.'))示例代码:#删除当前销售单,需要验证销售单的状态 def unlink(self, cr, uid, ids, context=None): for rec in self.browse(cr,转载 2014-01-22 18:59:31 · 1925 阅读 · 0 评论