摘要: Postgresql两表联合更新近日使用Postgresql感到有点不好用,一个联合更新非要这样写语法才对:update d_routetripset name=b.name , description=b.descriptionfrom d_scenery as bwhere foreignid=... 阅读全文
posted @ 2014-06-25 17:25 马建康 阅读(658) 评论(0) 推荐(0)
摘要: 一直没有好好关注这个功能,昨天看了一下,数据库插入有瓶颈,今天研究了一下:主要有以下方案:1.使用copy从文件导入:copy table_001(a, b, "f", d, c, "e") from 'd:/data1.txt' (delimiter ','); 速度极快: 不带索引: 查询... 阅读全文
posted @ 2014-06-25 16:30 马建康 阅读(6791) 评论(0) 推荐(0)
摘要: 原文来自:http://shine-it.net/index.php/topic,16409.0.html库存移动(Stock Move)新玩法Odoo的库存移动不仅仅是存货在两个“存货地点”之间的移动的基本概念了,他们可以被“串联”在一起,可以用来生成或改变其对应的拣货单(Picking)。链式库... 阅读全文
posted @ 2014-06-24 13:28 马建康 阅读(2979) 评论(0) 推荐(0)
摘要: 有喜欢尝鲜的网友开始玩8.0了,可是版本还没发布,社区的很多特别好的模块还没有升级到8,所以经常碰到模块无法安装的问题。No module name osv网友提出将模块的 from osv import osv,fields 改为 from openerp.osv import osv,field... 阅读全文
posted @ 2014-06-20 14:15 马建康 阅读(410) 评论(0) 推荐(0)
摘要: 0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况。图1 运行ez_se... 阅读全文
posted @ 2014-06-20 13:33 马建康 阅读(616) 评论(0) 推荐(0)
摘要: 这个问题一直困扰着我,后台设置关于时区也参考过一些文章(如改配置文件),显示时间总是差8个小时,后来看了上面的文章后才搞定,虽然那个是解决OE7.0的,但原理一样:server\openerp\addons\web\static\src\js\dates.js23行,以下红色字体为原版:opener... 阅读全文
posted @ 2014-06-19 18:13 马建康 阅读(217) 评论(0) 推荐(0)
摘要: 一、工作流定义:workflow.nameresource.modelTrue | Falsemodel:固定取值"workflow"id:任意值,唯一标识本工作流name: 工作流的名称,任意定义osv:本工作流关联的对象类型,是OpenERP模块中定义的某对象名,如采购单对象(purchase.... 阅读全文
posted @ 2014-06-13 13:38 马建康 阅读(320) 评论(0) 推荐(0)
摘要: importImage,ImageDraw,ImageFont, os, globlist = glob.glob('*.jpg')for infile in list:print infile file, ext = os.path.splitext(infile) outname =... 阅读全文
posted @ 2014-05-30 21:42 马建康 阅读(263) 评论(0) 推荐(0)
摘要: 在OE中admin的内置帐号为SUPERUSER_ID,可以用来直接做判断登录用户是否admin[python] view plaincopyprint?fromopenerpimportSUPERUSER_IDifuid==SUPERUSER_ID:returnNone 阅读全文
posted @ 2014-05-28 13:07 马建康 阅读(187) 评论(0) 推荐(0)
摘要: Git 属于分布式版本控制系统( Distributed Version Control System,简称 DVCS )客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取... 阅读全文
posted @ 2014-05-21 08:47 马建康 阅读(186) 评论(0) 推荐(0)
摘要: 这里要记录一个nginx upstream实现反向代理的配置过程。连接vps的ssh。先安装nginxsudo apt-get install nginx修改/etc/nginx/nginx.conf ,开启gzip 压缩。 注册在gzip_types中加入 application/javascri... 阅读全文
posted @ 2014-05-15 09:03 马建康 阅读(355) 评论(0) 推荐(0)
摘要: 我们要让openerp开机运行起来。第一步,先进入系统目录:cd /etc/init.d第二步,创建文件。命名为openerp-serversudo vi openepr-server第三步:在openerp-server文件中添加下面内容:#!/bin/sh### BEGIN INIT INFO#... 阅读全文
posted @ 2014-05-15 09:02 马建康 阅读(324) 评论(0) 推荐(0)
摘要: 登陆ssh, 先更新系统:sudo apt-get update && sudo apt-get dist-upgrade接着再为openerp运行创建一个系统用户,用户名就叫openerp:sudo adduser –system –home=/opt/openerp –group openerp... 阅读全文
posted @ 2014-05-15 09:01 马建康 阅读(289) 评论(0) 推荐(0)
摘要: greenplum是基于postgresql开发的分布式数据库,里面大部分的数据字典是一样的。我们在维护gp的时候对gp的数据字典比较熟悉,特此分享给大家。在这里不会详细介绍每个字典的内容,只会介绍常见的应用以及一些已经封装好了的函数。具体的介绍大家可以去看postgresql的中文文档(附件),里... 阅读全文
posted @ 2014-05-13 09:18 马建康 阅读(5339) 评论(0) 推荐(0)
摘要: 我们知道对OpenERP中的每个内部对象(比如:业务伙伴,采购订单,销售订单,发货单,等等)我们都可以添加任意的附件,如图片,文档,视频等。那么这些附件在OpenERP内部是如何管理的呢?默认情况下,这些附件在OpenERP v7中是保存在数据库中的。我们知道当附件的数量比较大时,这会严重影响数据库... 阅读全文
posted @ 2014-05-09 16:14 马建康 阅读(235) 评论(0) 推荐(0)
摘要: 1.在Action中定义,context用于传递搜索条件和分组条件,在搜索视图中默认显示:示例代码: Leaves Summary hr.holidays form tree,form ... 阅读全文
posted @ 2014-05-08 16:55 马建康 阅读(322) 评论(0) 推荐(0)
摘要: 文档管理中,如果上传的文件名含有中文字符,下载时会提示出错,如没有权限等。这个问题困惑我比较久的时间,通过跟踪openerp_server.log,可以看到类似提示:2012-09-28 21:51:39,069 2332 INFO ? werkzeug: 127.0.0.1 - - [28/Sep... 阅读全文
posted @ 2014-05-08 16:54 马建康 阅读(570) 评论(0) 推荐(0)
摘要: 给Eclipse安装PyDev插件启用Eclipse————如果前面的步骤都正确无误的话,那么Eclipse就该能够正常启动了。第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。在Help菜单中,选择Install New Software···,选择Add按钮,Name:P... 阅读全文
posted @ 2014-05-04 21:16 马建康 阅读(677) 评论(0) 推荐(0)
摘要: create function dbo.F_Get_No(@No varchar(100))RETURNS bigintASBEGINWHILE PATINDEX('%[^0-9]%',@No)>0BEGINSET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分ENDRETURN CONVERT(bigint,@No)END此函数可以返回某字符串中的数字部分PATINDEX函数 返回所查内容在字符串中第一次出现的索引STUFF函数 删除指定长度的 阅读全文
posted @ 2014-03-20 19:42 马建康 阅读(2665) 评论(0) 推荐(0)
摘要: 在XenServer 5.6以前我们能够很容易的通过一些工具,直接制作USB安装介质,然后快速安装XenServer,但是我们发现,到XenServer6.0以后,通过工具直接制作的XenServer USB安装介质已经无法顺利的进入安装界面,一直卡在最开始的画面。今天又研究了一下如何用USB来安装XenServer 6.0以上的版本,发现,不需要手动来制作和解包XenServer就可以实现我们的目的。(注:目前只测试了XenServer 6.0.201)1. UltraISO版本在9.5以上,点打开“XenServer 6.0以上版本的ISO文件2.使用UltraISO制作USB-HDD+安 阅读全文
posted @ 2014-02-27 11:12 马建康 阅读(501) 评论(0) 推荐(0)