OpenERP在保存记录时给出序列号。我已经完成了那个模块。当我创建一个工人然后将员工编号加载为EMP001,EMP002 ..
我的要求就是这个。当我要创建一个新员工时,需要将下一个序列号显示为只读字段。 例如:当我要创建第9名员工时,需要在我的emp no字段中显示EMP009。
我的当前代码已上传到以下位置 https://github.com/priyankahdp/openerp/tree/openerp
现在已经分类了 我在下面添加了
_defaults = {
'register_no': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'bpl.worker'),
}
答案 0 :(得分:1)
您可以将字段设为readonly
'register_no': fields.char('Register No', size=32, help='Register No', readonly=True),
并在_default
请检查现有模块,例如sale.py
如何获取下一个销售订单编号的默认顺序。
http://bazaar.launchpad.net/~openerp/openobject-addons/trunk/view/head:/sale/sale.py