В моем случае номер последовательности +1 показывает, когда я открываю форму. Но когда я сохранить запись, она снова увеличивается на единицу на 1. Это означает, что мои порядковые номера выглядеть следующим образом:openerp 7 inc.sequence increment by 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