Windows Server 2003
OpenERP all-in-one 6.0.3
安装了base_report_cn模块后,在打印(屏幕)时出现如下提示:
(<type 'exceptions.ValueError'>, ValueError("Can't map determine family/bold/italic for simhei-bold",), <traceback object at 0x03BDB3F0>)
ValueError: Can't map determine family/bold/italic for simhei-bold
所做尝试:
把addons\base_report_cn\fonts下面的两种字体安装到windows\fonts下面,不能解决问题。
Chip
chipwang
-
安装base_report_cn后打印时出现:Can't map determine family/bold/italic for simhei-bold -
更改域名后有些地方还出现老域名似乎是服务器端做了缓冲,与浏览器端无关,卸载、重装都不行。
Chip -
更改域名后有些地方还出现老域名
看来是这么回事,谢谢 Shelly.
在IE上就可以,Chrome上就是不行,清理不掉,我再努力下。
Chip -
无法打开或新建订单看来是要这样做,可否帮忙看下这个模块,给个方向。从没做过清理工作,不明白模块安装、卸载的机制。
多谢!多谢!
Chip -
无法打开或新建订单谢谢Jeff,
我知道原因了,但没有找到解决办法。
问题是卸载PowerEmail造成的, 对于每个数据库,只要卸载这个模块就会导致同样的结果,重新安装解决不了问题。看来之这个模块修改了什么东西,卸载不能恢复到原来的状态。
Chip -
无法打开或新建订单确实只有这么多信息可以提供了。
由于问题突然出现,又没有明确的能够帮助解决问题的线索,已经几天时间采购这部分不能使用了,这已经影响公司的业务了。
反思一个问题:在没有很强的技术能力的情形下,使用开源软件的风险是很大的,特别是当企业流程已经依赖这个系统以后。那么如果这种问题出现了,如何处置呢?
Chip -
无法打开或新建订单Hi,
OpenERP server 5.0.16 running on Ubuntu 10.04.4 LTS
Failed to open a purchase order or create a new purchase order in ether GTK client or web client.
But I can still open or create an order on an old database that's backed up few days ago.
No particular action was made, only daily running.
Anybody has a clue ?
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 299, in dispatch
result = LocalService(service_name)(method, *params)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 77, in call
return getattr(self, method)(*params)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 578, in execute
res = service.execute(db, uid, object, method, *args)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 58, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 119, in execute
res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 111, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 1394, in fields_view_get
context)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/ir/ir_values.py", line 225, in get
res = filter(bool, map(lambda x: _result_get(x, keys), list(result)))
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/ir/ir_values.py", line 225, in <lambda>
res = filter(bool, map(lambda x: _result_get(x, keys), list(result)))
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/ir/ir_values.py", line 211, in _result_get
datas = self.pool.get(model).read(cr, uid, [id], fields, context)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/hr/hr_department.py", line 71, in read
context=context, load=load)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2234, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 2381, in _read_flat
res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/fields.py", line 672, in get
res = self._fnct(obj, cr, user, ids, name, self._arg, context)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/ir/ir_actions.py", line 165, in _views_get_fnc
res[act.id].append((act.view_id.id, act.view_id.type))
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 240, in getattr
return self[name]
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 236, in getitem
return self._data[self._id][name]
KeyError: 'type'
猜着看像是哪个View出了问题,哪个呢? Department ?
Chip -
更改域名后有些地方还出现老域名为使域名方便直观,重新注册了一个域名,从Web页面进入,有些地方还是会出现老域名,下图就是一个例子:
[img2 [检测到链接无效,已移除] /img2]
OpenERP Server 安装在Ubuntu 上,未能在各个相关配置文件中找到与域名有关的设置项。
有了解不妨指导一下。谢谢先!
Chip -
如何正确恢复文档路径filestore
自己回复如下,以便他人参考。
The owner of directory hWqBMqUSkL was changed to root with which the directory was duplicated. So owner of the directory has to be resigned to openerp. Openerp initialized OpenERP Server.
Chip -
如何正确恢复文档路径filestore这个我还没有解决,各位帮看看撒。
Owner 通通是root啊!
Chip -
如何正确恢复文档路径filestoreOpenERP GTK Client 5.15
我们知道,套帐备份是不备份文档路径filestore的,我们只有手动备份和恢复,所谓的恢复,就是自己复制一个。
套帐以一个新的名字恢复后,根据这个名字重新复制一个以恢复后套帐名命名的子目录比如:/usr/local/lib/python2.6/dist-packages/openerp-server/filestore/Cylindro_2。然后在客户端里就可以打开阅读原来加入的文档了。但是,不能再新加入文档,提示: [Errno 13] Permission denied: '/usr/local/lib/python2.6/dist-packages/openerp-server/filestore/Cylindro_2/hWqBMqUSkL/XROUonLSJW' 这里,Cylindro_2就是以root用户新建的文档路径,XROUonLSJW就是OpenERP以某种方式改名的要写入的文件。
Chip -
运行产品需求单,是否可以忽略库存
遵照Shelly粉高粉高的标准就搞定了! -
运行产品需求单,是否可以忽略库存运行Procurement order的时候,现有的流程是这样的:BOM单中的零件如果库存已经存在了的话,就直接使用了,不够的部分才去生产或采购。
我现在需要的是不管库存,所有零件全部另行生产和采购,使用现有功能,可以实现吗?
Chip -
一个产品有不同的供应商,价格不同
在我们公司(我想很多公司也是这样),为保证材料供应,一个材料有几个供应商,各个供应商有不同的价格,设定优先级别,缺省情况BOM以第一优先的厂家为准计算。在采购这个材料的时候,价格给这个供应商挂钩。
谁帮我看看怎么OpenERP里怎么弄。特别是我没搞清楚如何在供应商界面把这个材料跟这个供应商联系起来
Chip -
最小包装找到了:
product.py 128行 :
amount = rounding(amount * to_unit.factor, to_unit.rounding) 四舍五入了。
对于Minimum Package的情况,改成这样就行了:
amount = amount // (1.0 / to_unit.factor) + 1
先在前面这样做:
设置采购单位是盘, 1盘=2000 片(片是Default UoM)by set Rate = 0.0005, note : rate is stored in table as factor.
再把Rounding Precission 设成1.0
感谢 Shelly 和 wjfonhand。 要不是你们的帮忙,OpenERP也许在我们公司就夭折了,要是那样,我可怎么混啊。 -
最小包装你猜怎么着,Procurement 生成的订单居然是四舍五入, 零头小于.500的,就向下取整;零头大于w等于500的,就向上取整。我需要的是无论零头是多少,都向上取整。
还有意思的是,会生成两个订单。 -
最小包装这次把Rounding Precission 设成1.0, BOM需要3500片,Procurement 生成的订单数量居然是1 盘,而不是两盘。
-
最小包装
试了试, 比如设置采购单位是盘, 1盘=2000 片(片是Default UoM), BOM 需要3500片,procurement running居然生成了1.75盘的订单,并不取整成2盘(4000片)令人哭笑不得。 -
最小包装呵呵,我也没找到。
MOQ 和 SPQ, 我以前用的ERP是支持这两个的。
MOQ (MINIM ORDER QUANTITY) , OpenERP是支持的,叫MINIMAL QUANTITY。
SPQ=Standard Pack Quantity 标准包装数,就是我所谓的最小包装数,我没找到。经试验,Packaging 那里不产生任何约束。
谁能给个思路,我试试弄一下。大家知道,电子元件都是一盘一盘卖的。 -
'ascii' codec can't encode characters in position 205: ordinal not in range(128)- 照Shelly的方法是可以解决问题的!
2. Shelly 看贴不仔细: 即使SMTP协议不支持"史玉柱 <[email protected]>" 这种格式,只要把“史玉柱“这里换成字母(utf-8?),比如“shiyuzhu", 就可以发走的。
3. 我怀疑 smtpclient.370行:
self.smtpServer[email.server_id.id].sendmail(str(email.server_id.email), email.to, tools.ustr(email.serialized_message)) 这里的smtplib里的sendmail中的变量to 不支持中文(Unicode?)
4. 不知何故,我这里SMTP Server 发邮件特别费劲,好几个SMTP server都是这样。老是在那里"Queued"。如果没有改善,发邮件的功能就没法用了。
- 照Shelly的方法是可以解决问题的!