diff --git a/addons/stock/i18n/stock.pot b/addons/stock/i18n/stock.pot index 39533e3c765..845d5707750 100644 --- a/addons/stock/i18n/stock.pot +++ b/addons/stock/i18n/stock.pot @@ -716,6 +716,16 @@ msgstr "" msgid "Assign Owner" msgstr "" +#. module: stock +#: model:ir.ui.view,arch_db:stock.view_picking_form +msgid "Assign Partner" +msgstr "" + +#. module: stock +#: model:ir.ui.view,arch_db:stock.view_picking_form +msgid "Assign the partner to the Operations. Use only if the partner is manually changed!" +msgstr "" + #. module: stock #: model:ir.ui.view,arch_db:stock.view_picking_internal_search msgid "Assigned Moves" diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 6be5cd8b26a..47e0fcceaec 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -547,6 +547,10 @@ class Picking(models.Model): def action_assign_owner(self): self.move_line_ids.write({'owner_id': self.owner_id.id}) + def action_assign_partner(self): + for picking in self: + picking.move_lines.write({'partner_id': picking.partner_id.id}) + @api.multi def do_print_picking(self): self.write({'printed': True}) diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 4c459ad2d9c..a39c5794652 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -242,6 +242,9 @@ +