summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMantavya Gajjar <mga@tinyerp.com>2010-08-03 00:27:44 +0530
committerMantavya Gajjar <mga@tinyerp.com>2010-08-03 00:27:44 +0530
commite5ee5ce9a46a79286c52c9126274b11697befbf2 (patch)
tree8b9d4cde48a8595c3c7504000fd20fbfe22af896
parent5ee389f40df00d41a2db3e0bed981dc0a3db1e68 (diff)
[FIX]: allow sach statement to be generaed once
bzr revid: mga@tinyerp.com-20100802185744-behoj7gouu82ku0m
-rw-r--r--addons/account/account_cash_statement.py13
1 files changed, 9 insertions, 4 deletions
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