Browse Source

Sep 20 [FIX] : Bug Fixed 'website_return_management'

pull/298/merge
AjmalCybro 2 years ago
parent
commit
ea06b601d0
  1. 5
      website_return_management/controllers/main.py

5
website_return_management/controllers/main.py

@ -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')

Loading…
Cancel
Save