diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index e36521d7b45..815f3531c57 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -309,11 +309,16 @@ class account_cash_statement(osv.osv): statement_pool = self.pool.get('account.bank.statement') statement = statement_pool.browse(cr, uid, ids[0]) + vals = {} if not self._user_allow(cr, uid, ids, statement, context={}): raise osv.except_osv(_('Error !'), _('User %s does not have rights to access %s journal !' % (statement.user_id.name, statement.journal_id.name))) - number = self.pool.get('ir.sequence').get(cr, uid, 'account.cash.statement') + if statement.name and statement.name == '/': + number = self.pool.get('ir.sequence').get(cr, uid, 'account.cash.statement') + vals.update({ + 'name':number + }) # if len(statement.starting_details_ids) > 0: # sid = [] @@ -335,11 +340,11 @@ class account_cash_statement(osv.osv): # } # cash_pool.copy(cr, uid, sid, default) # - vals = { + vals.update({ 'date':time.strftime("%Y-%m-%d %H:%M:%S"), 'state':'open', - 'name':number - } + + }) self.write(cr, uid, ids, vals) return True