在我的情況下,當我打開表單時顯示+1序列號。但是,當我保存記錄,它由1再次遞增這意味着我的序列號現在這個樣子:openerp 7 ir.sequence增加2個錯誤。
- EMP0010
- EMP0012
- EMP0014
是它的OpenERP的問題或者我在代碼中丟失了什麼?
'register_no': fields.char('Register No', size=32, help='Register No', readonly=True), # employer wise ,estate wise
'employer_no': fields.char('Employer No', type='char', readonly=True),
_defaults = {
'register_no': lambda obj, cr, uid, context: '/',
'employer_no': lambda obj, cr, uid, context: '/',
}
你可以在我的代碼here
我評論
def create(self, cr, uid, values, context=None):
values['register_no'] = self.pool.get('ir.sequence').get(cr, uid, 'bpl.worker')
values['employer_no'] = self.pool.get('ir.sequence').get(cr, uid, 'bpl.employer')
return super(bpl_worker_registration, self).create(cr, uid, values, context=context)
如果您通過單擊下面的右側符號得到答案,請關閉該問題。 – 2013-03-29 12:53:14