|  | @ -32,6 +32,7 @@ class CustomerRegistration(main.Home): | 
			
		
	
		
		
			
				
					|  |  |                 csrf=False) |  |  |                 csrf=False) | 
			
		
	
		
		
			
				
					|  |  |     def sale_return(self, **kwargs): |  |  |     def sale_return(self, **kwargs): | 
			
		
	
		
		
			
				
					|  |  |         """Controller to create return order""" |  |  |         """Controller to create return order""" | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         print("1234") | 
			
		
	
		
		
			
				
					|  |  |         product_id = request.env['product.product'].sudo().search([('id', '=', int(kwargs['product']))]) |  |  |         product_id = request.env['product.product'].sudo().search([('id', '=', int(kwargs['product']))]) | 
			
		
	
		
		
			
				
					|  |  |         order = request.env['sale.order'].sudo().search([('id', '=', int(kwargs['order_id']))]) |  |  |         order = request.env['sale.order'].sudo().search([('id', '=', int(kwargs['order_id']))]) | 
			
		
	
		
		
			
				
					|  |  |         qty = kwargs['qty'] |  |  |         qty = kwargs['qty'] | 
			
		
	
	
		
		
			
				
					|  | @ -46,11 +47,11 @@ class CustomerRegistration(main.Home): | 
			
		
	
		
		
			
				
					|  |  |             'create_date': datetime.now(), |  |  |             'create_date': datetime.now(), | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  |         stock_picks = request.env['stock.picking'].search([('origin', '=', order.name)]) |  |  |         stock_picks = request.env['stock.picking'].search([('origin', '=', order.name)]) | 
			
		
	
		
		
			
				
					
					|  |  |         moves = stock_picks.mapped('move_ids_without_package').filtered(lambda p: p.product_id == product_id) |  |  |         moves = stock_picks.with_user(1).mapped('move_ids_without_package').filtered(lambda p: p.product_id == product_id) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         if moves: |  |  |         if moves: | 
			
		
	
		
		
			
				
					|  |  |             moves = moves.sorted('product_uom_qty', reverse=True) |  |  |             moves = moves.sorted('product_uom_qty', reverse=True) | 
			
		
	
		
		
			
				
					|  |  |             values.update({'state': 'draft'}) |  |  |             values.update({'state': 'draft'}) | 
			
		
	
		
		
			
				
					
					|  |  |             ret_order = request.env['sale.return'].create(values) |  |  |             ret_order = request.env['sale.return'].with_user(1).create(values) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |             moves[0].picking_id.return_order = ret_order.id |  |  |             moves[0].picking_id.return_order = ret_order.id | 
			
		
	
		
		
			
				
					|  |  |             moves[0].picking_id.return_order_picking = False |  |  |             moves[0].picking_id.return_order_picking = False | 
			
		
	
		
		
			
				
					|  |  |         return request.redirect('/my/request-thank-you') |  |  |         return request.redirect('/my/request-thank-you') | 
			
		
	
	
		
		
			
				
					|  | 
 |