From 0ab7889c98f4e0e3bdf2f271587dad4164d5d6a4 Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Fri, 4 Jun 2010 14:46:45 +0530 Subject: [PATCH 01/20] [FIX] account_payment: Clean module bzr revid: mra@tinyerp.com-20100604091645-jtxbzpk022r2ef2j --- .../wizard/account_payment_order.py | 21 ++++++++++--------- .../wizard/account_payment_pay_view.xml | 14 +++++++------ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/addons/account_payment/wizard/account_payment_order.py b/addons/account_payment/wizard/account_payment_order.py index 266dcb535d8..5e37bd79488 100644 --- a/addons/account_payment/wizard/account_payment_order.py +++ b/addons/account_payment/wizard/account_payment_order.py @@ -58,16 +58,16 @@ class payment_order_create(osv.osv_memory): def create_payment(self, cr, uid, ids, context=None): order_obj = self.pool.get('payment.order') line_obj = self.pool.get('account.move.line') - - data = self.read(cr, uid, ids, [], context)[0] - line_ids= data['entries'] + payment_obj = self.pool.get('payment.line') + if context is None: + context = {} + data = self.read(cr, uid, ids, [])[0] + line_ids = data['entries'] if not line_ids: return {} - payment = order_obj.browse(cr, uid, data['active_id'], - context=context) + payment = order_obj.browse(cr, uid, context['active_id'], context=context) t = payment.mode and payment.mode.type.id or None - line2bank = pool.get('account.move.line').line2bank(cr, uid, - line_ids, t, context) + line2bank = line_obj.line2bank(cr, uid, line_ids, t, context) ## Finally populate the current payment with new lines: for line in line_obj.browse(cr, uid, line_ids, context=context): @@ -78,7 +78,7 @@ class payment_order_create(osv.osv_memory): date_to_pay = line.date_maturity elif payment.date_prefered == 'fixed': date_to_pay = payment.date_planned - pool.get('payment.line').create(cr, uid,{ + payment_obj.create(cr, uid,{ 'move_line_id': line.id, 'amount_currency': line.amount_to_pay, 'bank_id': line2bank.get(line.id), @@ -88,13 +88,14 @@ class payment_order_create(osv.osv_memory): 'date': date_to_pay, 'currency': line.invoice and line.invoice.currency_id.id or False, }, context=context) - return {} + return {'nodestroy':True,} def search_entries(self, cr, uid, ids, context=None): order_obj = self.pool.get('payment.order') line_obj = self.pool.get('account.move.line') mod_obj = self.pool.get('ir.model.data') - + if context is None: + context = {} data = self.read(cr, uid, ids, [], context=context)[0] search_due_date = data['duedate'] payment = order_obj.browse(cr, uid, context['active_id'], context=context) diff --git a/addons/account_payment/wizard/account_payment_pay_view.xml b/addons/account_payment/wizard/account_payment_pay_view.xml index 061c152361c..322c0a72e48 100644 --- a/addons/account_payment/wizard/account_payment_pay_view.xml +++ b/addons/account_payment/wizard/account_payment_pay_view.xml @@ -7,12 +7,14 @@ account.payment.make.payment form -
-