From 449a92dab7c85172552b16d8ba15aa39b4fc7786 Mon Sep 17 00:00:00 2001 From: Freni Patel Date: Thu, 12 May 2022 16:47:45 +0530 Subject: [PATCH] [IMP] pms_purchase --- pms_purchase/models/stock_putaway_rule.py | 15 ++++++++++++++- pms_purchase/views/stock_putaway_views.xml | 13 +++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/pms_purchase/models/stock_putaway_rule.py b/pms_purchase/models/stock_putaway_rule.py index 0b69f41e0..f331440d6 100644 --- a/pms_purchase/models/stock_putaway_rule.py +++ b/pms_purchase/models/stock_putaway_rule.py @@ -1,11 +1,24 @@ # Copyright (c) 2022 Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import api, models +from odoo import api, fields, models class StockPutawayRule(models.Model): _inherit = "stock.putaway.rule" + location_out_id = fields.Many2one( + "stock.location", + "Store to", + check_company=True, + domain="[('id', 'child_of', location_in_id)," + " ('id', '!=', location_in_id)," + " '|'," + " ('company_id', '=', False)," + " ('company_id', '=', company_id)]", + ondelete="cascade", + required=False, + ) + @api.model def _get_putaway_options(self): res = super()._get_putaway_options() diff --git a/pms_purchase/views/stock_putaway_views.xml b/pms_purchase/views/stock_putaway_views.xml index fe2cca6cf..23589adf0 100644 --- a/pms_purchase/views/stock_putaway_views.xml +++ b/pms_purchase/views/stock_putaway_views.xml @@ -17,5 +17,18 @@ + + stock.putaway.rule.list + stock.putaway.rule + + + + {'required': [('method', '!=', 'move_to_property')]} + + + +