diff options
| author | PAP (Openerp) <> | 2010-08-02 17:51:58 +0530 |
|---|---|---|
| committer | Mustufa Rangwala <mra@mra-laptop> | 2010-08-02 17:51:58 +0530 |
| commit | 119964f10e36e9da8fca2d48580dee6f7e59f0f3 (patch) | |
| tree | eb9cb2d4fd4cb88493ad472718cd5633c27eda0e | |
| parent | 32392534dc1e2a3b947c919fb2706441a17ce1eb (diff) | |
[FIX] account: Bank statements from invoices
bzr revid: mra@mra-laptop-20100802122158-5hswbx69avy7as1t
| -rw-r--r-- | addons/account/wizard/account_statement_from_invoice.py | 18 |
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() |
