--- ../orig/openerp-6.2dev-20121122-000101/openerp/addons/account/account.py 2012-11-09 03:01:20.000000000 +0300 +++ openerp/addons/account/account.py 2012-11-22 14:33:44.596774099 +0300 @@ -1439,9 +1439,9 @@ if 'line_id' in vals: c = context.copy() c['novalidate'] = True - c['period_id'] = vals['period_id'] + c['period_id'] = vals['period_id'] if 'period_id' in vals else self._get_period(cr, uid, context) c['journal_id'] = vals['journal_id'] - c['date'] = vals['date'] + if 'date' in vals: c['date'] = vals['date'] result = super(account_move, self).create(cr, uid, vals, c) self.validate(cr, uid, [result], context) else: