You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

28 lines
917 B

from odoo import api, fields, models
class StockPackOperation(models.Model):
_inherit = "stock.picking"
@api.multi
def actions_on_articles(self):
ids = self._ids
context = self._context
ctx = (context or {}).copy()
ctx["articles"] = []
for line in self.browse(ids).move_line_ids:
ctx["articles"].append(line.product_id.product_tmpl_id.id)
if ctx["articles"]:
return {
"name": "Articles",
"view_type": "list",
"view_mode": "list",
"res_model": "product.template",
"view_id": False,
"target": "current",
"type": "ir.actions.act_window",
"context": ctx,
"nodestroy": True,
"res_id": ctx["articles"],
"domain": [("id", "in", ctx["articles"])],
}