采购单已经完成,但内容仍然可以更改
-
审核后单据不可以修改,应该可以通过修改工作流来实现,还没有试过。
序列号的问题可以通过下载以下模块来解决:
tinyerp.com/component/option,com_mtree/Itemid,111/task,viewlink/link_id,355/
安装后重启服务器。[[i] 本帖最后由 digitalsatori 于 2008-5-2 00:27 编辑 [/i]]
-
的确是你说的这种情况。测试的真仔细。
purchase.py(在服务器安装目录下的addons/purchase里)中的_columns定义部分,对于对象的每个字段都可以设置一个states的属性。比如:'partner_id': fields.many2one('res.partner', 'Partner', states={'confirmed':[('readonly',True)], 'approved':[('readonly',True)], 'done':[('readonly',True)]})
在当前的代码中没有设置done状态时的readonly属性。
其实states不仅可以对readonly属性进行设置,还可以对其他的属性比如required,invisible等等设置值。
[[i] 本帖最后由 digitalsatori 于 2008-5-3 09:36 编辑 [/i]]
-
你说的没错,sale.py的做法是将相关字段默认readonly属性设置为True,然后在states里将draft状态下的readonly属性设为False. 这样的确是比较合理些。向官方汇报这个bug是个好主意。
[[i] 本帖最后由 digitalsatori 于 2008-5-4 19:29 编辑 [/i]]