diff options
Diffstat (limited to 'addons/stock_account/models/stock_picking.py')
| -rw-r--r-- | addons/stock_account/models/stock_picking.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/addons/stock_account/models/stock_picking.py b/addons/stock_account/models/stock_picking.py new file mode 100644 index 00000000..df5a3e07 --- /dev/null +++ b/addons/stock_account/models/stock_picking.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from ast import literal_eval + +from odoo import models + + +class StockPicking(models.Model): + _inherit = 'stock.picking' + + def action_view_stock_valuation_layers(self): + self.ensure_one() + scraps = self.env['stock.scrap'].search([('picking_id', '=', self.id)]) + domain = [('id', 'in', (self.move_lines + scraps.move_id).stock_valuation_layer_ids.ids)] + action = self.env["ir.actions.actions"]._for_xml_id("stock_account.stock_valuation_layer_action") + context = literal_eval(action['context']) + context.update(self.env.context) + context['no_at_date'] = True + return dict(action, domain=domain, context=context) + |
