楼上说的方法,我试过了,不行。
price的默认值是0,当用户选定产品后,根据产品中的价格设置而获得产品单价值。
因此在views上设置field为readonly后,price_unit字段就一直会是0,不能获得新值。
liu198619
-
【求助】如何实现添加采购明细时,采购员不能修改采购单价? -
【求助】如何实现添加采购明细时,采购员不能修改采购单价?采购员添加采购明细时,一旦选择了产品,相应的价格、计量单位等都由系统自动完成,采购员可以改变数量、单价、单位等。
但现在要求采购人员不能改变单价。我把 price_unit这个field设置成readonly,但price_unit的值是在用户选择产品后,触发product_id_change这个方法才获得的,如果一开始在view里设置成readonly,那price_unit就永远是0,无法获得新值。
在purchase.py源文件里,把price_unit改为'price_unit': fields.float('Unit Price', required=True, digits=(16, int(config['price_accuracy'])),read=['group_purchase_user']) 重启ERP系统后,不论是系统管理员还是采购员,如果打开包括采购明细内容的采购订单就报错,如果采购订单里没有采购订单明细可以正常打开订单。错误信息如下所示:
Traceback (most recent call last):
File "netsvc.pyo", line 245, in dispatch
File "netsvc.pyo", line 74, in call
File "service\web_services.pyo", line 576, in execute
File "osv\osv.pyo", line 58, in wrapper
File "osv\osv.pyo", line 119, in execute
File "osv\osv.pyo", line 111, in execute_cr
File "osv\orm.pyo", line 2225, in read
File "osv\orm.pyo", line 2355, in _read_flat
File "osv\fields.pyo", line 650, in get
File "d:\OpenERP\Server\addons\purchase\purchase.py", line 446, in _amount_line
File "osv\orm.pyo", line 240, in getattr
File "osv\orm.pyo", line 189, in getitem
File "osv\orm.pyo", line 2225, in read
File "osv\orm.pyo", line 2379, in _read_flat
IndexError: list index out of range
如果想实现类似price_unit这样实时计算字段值的只读,换句话说,就是禁止用户自己编辑值。在系统里如何实现? -
请为openERP中文社区线下交流活动出谋划策:(非上海地区的路过!
-
今天开始OpenERP进销存源码分析活动报个名先!
-
【学习记录一】通过单据界面edit workflow调整POS的单据操作流程不错不错,学习了!
-
【求助】如何实现不同组对某一字段有不同权限?谢谢回复。
现在我使用的方法是根据不同组用户,使用不同的view。如,“新的采购我订单”菜单使用purchase.order.form,对应采购经理组;“新的采购订单1”菜单使用purchase.order1.form,对应采购员组。这样就造成了许多菜单,使用超级管理员登陆后,界面惨不忍睹啊! -
【求助】如何实现不同组对某一字段有不同权限?对于一个字段,不同用户组拥有不同的编辑权限。如,单价对于采购员来说是只读的,采购经理可以修改单价字段。
在英文官方论坛也遇到有人提这个问题,但没有人回复。不知道现在OE在权限控制上,能不能实现基于组不同,字段有不同权限。 -
需求文档现在都在讲市场细分,要选定一类客户做。现在选择使用OpenERP的,大部分是中小企业。而中小企业,虽然想上ERP,可实际上他们的需求就是中国企业特色的进销存。ERP的严谨在中小企业中很不合适。
建议有在中小企业中实施过ERP或OpenERP的网友们,写写自己遇到的一些问题。
我先简单说一下我遇到比较多的两类问题。
一、销售、采购时的寄售、寄存问题。
二、细粒度权限控制。如:同一个字段内容,不同组用户有不同的权限。 -
【求助】切换视图后,在Web客户端,groups限制竟然无效了!刚发现一个权限问题,对于普通采购员,在采购订单中不需要看到"History"、"Invoicing"页。系统中purchase.order.line.form表单已经增加了定义了"History"、"Invoicing"页的groups="base.group_extended,stock.group_stock_user"。
以采购员的身份新建采购单,点击“采购订单明细”行右边的“新建记录”按钮,出现的“采购订单明细”窗口中没有"History"、"Invoicing"页。如下图所示。
[img [检测到链接无效,已移除] /img]
但如果在“采购订单”主窗口中,点“采购订单明细”行右边的“切换视图”按钮,"History"、"Invoicing"页就会显示。如下图所示。
[img [检测到链接无效,已移除] /img]
在purchase.order.line.tree中,没有关于"History"、"Invoicing"的内容。
不知道是系统的BUG还是什么问题。我用的是5.0.12版本。
今天在OpenERP GTK Client中测试,按“切换视图”后,没有出现"History"、"Invoicing"页。如下图所示。
[attach=3]
点“新建”按钮,也没有出现"History"、"Invoicing"页。如下图所示。
[attach=4]
难道真的是Web端的BUG? -
【已经解决】action 的显示问题!同问,怎么解决了?说说你的思路啊!
-
[探讨]有没有用OE实施生产管理的,希望与大家探讨一下。谢谢楼上的回复,抱歉这么晚才回复。对于怎么具体实现还是很迷茫,希望能与你QQ交流一下,你在群里叫什么名字?
-
[探讨]有没有用OE实施生产管理的,希望与大家探讨一下。在网上查了一些资料,说是生产排程是ERP的一个技术瓶颈。需要使用APS即Advanced Planning and Scheduling,其中文意思是高级计划与排产。要使用到了MBOM等。论坛中有在制造业实施OE的吗?不求真正实现APS,只要使用OE简单的实现生产过程的记录和统计。
-
[探讨]有没有用OE实施生产管理的,希望与大家探讨一下。谢谢水先生和jianfeihua的回贴。至少知道了我的业务需求在ERP/MRP中应该叫“生产排程、生产进度跟踪”,这样在查阅资料时也有一定针对性了。
对Python也只是刚知道了语法和规则,没有读过太多Python代码,更没有实际编写过Python代码。
如果OE已有第三方的生产管理模块,很想参考一下它的实现,按葫芦画瓢。有知道的同行们,请指教一下。 -
[探讨]有没有用OE实施生产管理的,希望与大家探讨一下。谢谢jack这么快回复。现在要达到的效果是,通过系统能直观的看到某个生产任务的工序进行情况,如生产任务A1共有十道工序,目前已经完成到第五个工序,以及此工序的在制产品和物料消耗等信息。
、 -
[探讨]有没有用OE实施生产管理的,希望与大家探讨一下。在生产管理中,我主要想实现在制品控制,随时记录某一生产单的生产情况。之前没有ERP的生产管理经验,希望有相关ERP生产管理经验的同行们探讨一下,在ERP中对生产管理是如何实施的。
目前根据公司实际情况,需要实现的功能是:
1.下达生产单A1(生产一百个成品A),根据该产品采用的BOM,产生物料需求单、领料单;
2.此生产任务包括10个工序(其它生产任务可能是13,14等),需要记录不同工序的生产人员每天领用的物料等信息,当天工作结束后,每个工序要将所领的物料(未使用完的)和产品(主要指已完成此工序阶段的产品)进行入库(原材料库、半成品库)登记。这里有一点比较特殊,一般只有第一道工序是从原材料库领原材料,其后每一道工序都是从半成品库领上一道工序完成的产品,即第二道工序完成10个产品,第三道工序的生产人员最多从半成品库中领10个产品去完成本工序的加工工作。最终目的是,通过系统直观的看到生产任务的工序进行情况。
3.在生产过程中,对半成品需要进行抽检,合格的入库可供其它工序使用,不合格品分两种情况:一是退回此工序再加工;二是报废入废品库。
4.对最终产品(成品)入库前,需要抽检或全检,合格的入成品库,不合格的分三种情况:一是降级(降低产品等级)入库;二是返回某工序再加工(因为生产时是抽检,所以很可能终检时才发现某工序的加工有问题);三是报废入废品库。
5.如果领取的原材料数大于物料需求单中的数目,需要向相关主管申请后才能再领物料。
6.生产结束后,生产过程中的信息、生产结果等数据要保留,以备日后统计、查询等。
对ERP是新手,目前只知道根据相应BOM生产物料需求单,而且此需求单中的物料数是最少需求数。不知道在ERP中对生产管理有哪些理论,实际当中能达到什么效果。在其它ERP产品中,是怎么实现生产管理的?听说,能做生产管理的ERP也只有SAP,Oracle等。
目前,我还没有发现在OE中有现成的模块支持生产过程控制的。或者说,通过其它方法可变相实现我所需要的要求。
在这里,很希望与大家互相探讨一下。 -
关于生产进度的统计开发同问,参数应该如何定义?
-
一位兄弟对OpenERP的抱怨The default reporting engine's scripting language is so ridiculously badly designed, it made me laugh when I first saw it. Then I cried.
;D于我心有戚戚焉! -
Open erp 材料仓库管理功能。非常需要物料领取功能!
-
[求助]Product中Real Stock和Virtual Stock数只统计Stock区的数量?Product里的Real Stock和Virtual Stock是不是只能显示Stock区下的产品数量?我产品入库时如果选择入别的区,Real Stock和Virtual Stock就一直显示0。
如果在Stock Locations Structure里面查看相应库区,里面的Real Stock和Virtual Stock数是对的。
或者一开始入库时选择的是Stock区,Product中的Real Stock和Virtual Stock显示的数量为入库时的数量,但如果我我进行内部调拨后,把产品拨到另一个分区(如:原材料区),在Product中的Real Stock和Virtual Stock就又变为0了。
是系统BUG还是我哪里没有设置对? -
[求助] 原材料、半成品、成品等产品的会计信息如何设置?问一个会计设置问题,原材料、半成品、成品等产品的“产品收入科目”、“产品成本科目”,“产品出库科目”,“产品入库科目”应该如何设置?
在网上看了些会计材料,还是搞不明白。有懂会计的,能给指点指点吗?