diff --git a/crm_claim_rma/wizard/exchange_from_returned_lines.py b/crm_claim_rma/wizard/exchange_from_returned_lines.py index 19a6df27..1bce754e 100644 --- a/crm_claim_rma/wizard/exchange_from_returned_lines.py +++ b/crm_claim_rma/wizard/exchange_from_returned_lines.py @@ -39,9 +39,8 @@ class exchange_from_returned_lines(osv.osv_memory): M2M = [] for line in returned_lines: if line.selected: - print "_get_selected : ",line.unit_sale_price M2M.append(self.pool.get('temp.exchange.line').create(cr, uid, { - 'name' : "#", + 'name' : "none", 'returned_product_id' : line.product_id.id, 'returned_product_quantity' : line.product_returned_quantity, 'returned_prodlot_id' : line.prodlot_id.id, @@ -63,7 +62,6 @@ class exchange_from_returned_lines(osv.osv_memory): claim_id = self.pool.get('crm.claim').browse(cr, uid, context['active_id']) # create exchange for line in exchange.exchange_line_ids: - print "for : ",line.returned_unit_sale_price exchange_id = self.pool.get('product.exchange').create(cr, uid, { 'name' : "#", 'state': 'draft', diff --git a/crm_claim_rma/wizard/refund_from_returned_lines.py b/crm_claim_rma/wizard/refund_from_returned_lines.py index c5df1b2d..37347395 100644 --- a/crm_claim_rma/wizard/refund_from_returned_lines.py +++ b/crm_claim_rma/wizard/refund_from_returned_lines.py @@ -40,11 +40,12 @@ class refund_from_returned_lines(osv.osv_memory): for line in returned_lines: if line.selected: M2M.append(self.pool.get('temp.return.line').create(cr, uid, { - 'name' : "#", + 'claim_origine' : "none", 'invoice_id' : line.invoice_id.id, 'product_id' : line.product_id.id, 'product_returned_quantity' : line.product_returned_quantity, - #'prodlot_id' : invoice_line., + 'prodlot_id' : line.prodlot_id.id, + 'price_unit' : line.unit_sale_price, })) return M2M @@ -72,7 +73,7 @@ class refund_from_returned_lines(osv.osv_memory): partner_id = claim_id.partner_id.id # create invoice invoice_id = self.pool.get('account.invoice').create(cr, uid, { - 'name' : "#", + 'claim_origine' : "none", 'origin' : claim_id.id, 'type' : 'out_refund', 'state' : 'draft', @@ -98,13 +99,13 @@ class refund_from_returned_lines(osv.osv_memory): 'uos_id' : refund_line.product_id.uom_id.id, 'product_id':refund_line.product_id.id, 'account_id': claim_id.partner_id.property_account_receivable.id, # refund_line.product_id.property_account_expense.id, - 'price_unit':1.0, # to get from invoice line + 'price_unit':refund_line.price_unit, 'quantity': refund_line.product_returned_quantity, # 'discount': # 'invoice_line_tax_id': # 'account_analytic_id': -# 'company_id' : claim_id.company_id.id, -# 'partner_id' : claim_id.partner_id.id, + 'company_id' : claim_id.company_id.id, + 'partner_id' : refund_line.invoice_id.partner_id.id, 'note': 'RMA Refound', }) return {