diff --git a/addons/stock_account/models/stock.py b/addons/stock_account/models/stock.py index 89c38ada9d3..5a7920108c6 100644 --- a/addons/stock_account/models/stock.py +++ b/addons/stock_account/models/stock.py @@ -133,7 +133,7 @@ class StockMoveLine(models.Model): class StockMove(models.Model): _inherit = "stock.move" - to_refund = fields.Boolean(string="To Refund (update SO/PO)", copy=False, + to_refund = fields.Boolean(string="Update quantities on SO/PO", copy=False, help='Trigger a decrease of the delivered/received quantity in the associated Sale Order/Purchase Order') value = fields.Float(copy=False) remaining_qty = fields.Float(copy=False) @@ -689,6 +689,13 @@ class StockMove(models.Model): class StockReturnPicking(models.TransientModel): _inherit = "stock.return.picking" + @api.model + def default_get(self, default_fields): + res = super(StockReturnPicking, self).default_get(default_fields) + for i, k, vals in res.get('product_return_moves', []): + vals.update({'to_refund': True}) + return res + @api.multi def _create_returns(self): new_picking_id, pick_type_id = super(StockReturnPicking, self)._create_returns() @@ -703,7 +710,7 @@ class StockReturnPicking(models.TransientModel): class StockReturnPickingLine(models.TransientModel): _inherit = "stock.return.picking.line" - to_refund = fields.Boolean(string="To Refund (update SO/PO)", help='Trigger a decrease of the delivered/received quantity in the associated Sale Order/Purchase Order') + to_refund = fields.Boolean(string="Update quantities on SO/PO", help='Trigger a decrease of the delivered/received quantity in the associated Sale Order/Purchase Order') class ProcurementGroup(models.Model): diff --git a/addons/stock_account/views/stock_account_views.xml b/addons/stock_account/views/stock_account_views.xml index 7dde572369a..fd6ed2c27a5 100644 --- a/addons/stock_account/views/stock_account_views.xml +++ b/addons/stock_account/views/stock_account_views.xml @@ -44,7 +44,7 @@ stock.return.picking - +