Loading

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页
摘要: 最初的思路是利用sql_constraints 来限制重复的供应商名称,但后来想到在OE中供应商、客户乃至员工都隶属于Partner,sql_constrainst实际上是通过限制partner来限制供应商的,这样的后果就是同时也限定住了客户,如果恰好有客户跟供应商重名,这就不太好办了,所以,改变思路,利用constraints来限制。 阅读全文
posted @ 2014-03-07 18:10 青岛欧姆网络科技 阅读(434) 评论(0) 推荐(0)
摘要: OE中的对象关系一共分四种,one2one,one2many,many2one,many2many.他们的意思分别是一对一,一对多,多对一以及多对多。我们新建一个模块来测试这四种类型1.one2one (many2one)的类型:one2one的类型在OE5.0版本以后就不推荐使用了,使用many2one代替了。fields.many2one(关联对象Name, 字段显示名, ... )。可选参数有:ondelete,可选值为"cascade"和"null",缺省值为"null",表示one端的record被删除后,many端的rec 阅读全文
posted @ 2014-03-05 10:20 青岛欧姆网络科技 阅读(461) 评论(0) 推荐(0)
摘要: 实际操作中特别容易点错而新建了重复的单位,通过下边的方法可以将“search more”和 “create and edit”干掉在新继承product.product的模块中,修改xml文件这样就实现了我的目的。 阅读全文
posted @ 2014-03-04 11:12 青岛欧姆网络科技 阅读(360) 评论(0) 推荐(0)
摘要: 可能的原因有两个,一个是你没有更新模块列表,第二个可能是你原有的列已经有重复的数据。(unique限制为例。) 阅读全文
posted @ 2014-03-02 09:43 青岛欧姆网络科技 阅读(208) 评论(0) 推荐(0)
摘要: 解决方案也就是删除掉不用的数据库,OE会提示当前有N个Session不让Drop数据库。对于Postgres 9.1 版本,在pgAdmin中查询以下语句:SELECT pg_terminate_backend(pg_stat_activity.procpid)FROM pg_stat_activityWHERE pg_stat_activity.datname = 'TARGET_DB' AND procpid pg_backend_pid();对于 9.2+版本:SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg 阅读全文
posted @ 2014-03-01 21:09 青岛欧姆网络科技 阅读(525) 评论(0) 推荐(0)
摘要: 查找命令:ps -A -o stat,pid,ppid,cmd | grep -e '^[Zz]'找到之后 kill掉,然后用top命令查看是否kill成功,如果失败,kill 父进程。 阅读全文
posted @ 2014-02-27 19:35 青岛欧姆网络科技 阅读(388) 评论(0) 推荐(0)
摘要: 自己新的的模块在本地运行OK,上传到服务器后,导致所有用户登录不了,并报“ProgrammingError: column “” does not exist”不存在的错误。错误原因,自定义模块发生改变,在res.partner表中添加了列,因为没有更新模块还没有将模块更新到数据库中。因为此时已经登录不了OE,所以无法更新模块,重启OE服务无效。解决方案:采用OE命令手动更新所有模块,在终端中输入一下命令:openerp-server -c configfile -u all报错1:“error: [Errno 98] 地址已在使用“,解决方案:OE服务启用,停掉OE服务即可。报错2:“Ope 阅读全文
posted @ 2014-02-27 16:45 青岛欧姆网络科技 阅读(645) 评论(0) 推荐(0)
摘要: 公司最近在导入开业物品资料,根据同事的需求,需要在供应商资料中添加QQ号一项,根据前段时间自己摸索的经验,准备自己尝试通过继承完成这一需求。模块名定义为rainsoft_partner创建__init__.py,__openerp__.py,rainsoft_partner.py rainsoft_partner_view.xml文件__init__.py和__openerp__.py略过不谈,下面是rainsoft_partner.py的代码: 1 #-*- coding:utf-8 -*- 2 from openerp.osv import fields,osv 3 4 class ra. 阅读全文
posted @ 2014-02-26 15:05 青岛欧姆网络科技 阅读(1202) 评论(0) 推荐(0)
摘要: 问题的前提是你写的模块本身没有问题,我自己碰到的情况是在本机运行可以,但是上传到服务器上以后却无论怎么重启服务都找不到模块。问题的根源在上传的文件权限设置不对:假设自定义模块为rainsoft_partner,现在通过ssh上传到服务器,在路径/usr/lib/pymodules/python-2.7/openerp/addons/rainsoft_partner通过 ls -l 命令查看,结果显示所有文件权限为 -rw-------,通过命令 sudo chmod 644 修改文件权限为 -rw-r--r--,重启openerp服务,发现模块已找到。成功。 阅读全文
posted @ 2014-02-26 14:51 青岛欧姆网络科技 阅读(1094) 评论(0) 推荐(0)
摘要: --MyDB为修复的数据名USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE MyDB SET EMERGENCYGOsp_dboption 'MyDB', 'single user', 'true'GODBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')GOALTER DATABASE MyDB SET ONLINEGOsp_configure 阅读全文
posted @ 2014-02-18 08:58 青岛欧姆网络科技 阅读(236) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 46 下一页