summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPAP (Openerp) <>2010-08-02 17:51:58 +0530
committerMustufa Rangwala <mra@mra-laptop>2010-08-02 17:51:58 +0530
commit119964f10e36e9da8fca2d48580dee6f7e59f0f3 (patch)
treeeb9cb2d4fd4cb88493ad472718cd5633c27eda0e
parent32392534dc1e2a3b947c919fb2706441a17ce1eb (diff)
[FIX] account: Bank statements from invoices
bzr revid: mra@mra-laptop-20100802122158-5hswbx69avy7as1t
-rw-r--r--addons/account/wizard/account_statement_from_invoice.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/addons/account/wizard/account_statement_from_invoice.py b/addons/account/wizard/account_statement_from_invoice.py
index c216fc88a6a..0523b5f60ca 100644
--- a/addons/account/wizard/account_statement_from_invoice.py
+++ b/addons/account/wizard/account_statement_from_invoice.py
@@ -34,21 +34,23 @@ class account_statement_from_invoice_lines(osv.osv_memory):
}
def populate_statement(self, cr, uid, ids, context=None):
-
+
+ statement_id = context.get('statement_id', False)
+ if not statement_id:
+ return {}
+ data = self.read(cr, uid, ids, context=context)[0]
+ line_ids = data['line_ids']
+ if not line_ids:
+ return {}
+
line_obj = self.pool.get('account.move.line')
statement_obj = self.pool.get('account.bank.statement')
statement_line_obj = self.pool.get('account.bank.statement.line')
currency_obj = self.pool.get('res.currency')
statement_reconcile_obj = self.pool.get('account.bank.statement.reconcile')
-
- data = self.read(cr, uid, ids, context=context)[0]
- line_ids = data['line_ids']
line_date = time.strftime('%Y-%m-%d')
-
- if not line_ids:
- return {}
- statement_id = 'statement_id' in context and context['statement_id']
statement = statement_obj.browse(cr, uid, statement_id, context=context)
+
# for each selected move lines
for line in line_obj.browse(cr, uid, line_ids, context=context):
ctx = context.copy()