From faf67303b35e6b15dfe2fd4e51402db0458f7e43 Mon Sep 17 00:00:00 2001 From: Jinal Patel Date: Fri, 31 May 2019 06:29:25 +0000 Subject: [PATCH] [REF] stock: default warehouse In a bunch of places, a default warehouse is selected to make an operation: - default warehouse on a sale order - default location of an unbuild order - default location of an inventory adjustment Before this commit, the warehouse that was created first was always selected. Now, we introduce a sequence field and a widget handle so that the user can chose the default one as he wishes. Task- 2001671 closes odoo/odoo#34085 Signed-off-by: Simon Lejeune (sle) --- addons/stock/models/stock_warehouse.py | 3 +++ addons/stock/views/stock_warehouse_views.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/addons/stock/models/stock_warehouse.py b/addons/stock/models/stock_warehouse.py index ded14cd2566..5ed2517477a 100644 --- a/addons/stock/models/stock_warehouse.py +++ b/addons/stock/models/stock_warehouse.py @@ -19,6 +19,7 @@ _logger = logging.getLogger(__name__) class Warehouse(models.Model): _name = "stock.warehouse" _description = "Warehouse" + _order = 'sequence,id' # namedtuple used in helper methods generating values for routes Routing = namedtuple('Routing', ['from_loc', 'dest_loc', 'picking_type', 'action']) @@ -69,6 +70,8 @@ class Warehouse(models.Model): 'stock.location.route', 'supplied_wh_id', 'Resupply Routes', help="Routes will be created for these resupply warehouses and you can select them on products and product categories") show_resupply = fields.Boolean(compute="_compute_show_resupply") + sequence = fields.Integer(default=10, + help="Gives the sequence of this line when displaying the warehouses.") _sql_constraints = [ ('warehouse_name_uniq', 'unique(name, company_id)', 'The name of the warehouse must be unique per company!'), ('warehouse_code_uniq', 'unique(code, company_id)', 'The code of the warehouse must be unique per company!'), diff --git a/addons/stock/views/stock_warehouse_views.xml b/addons/stock/views/stock_warehouse_views.xml index ba6df953d8a..e292d3de93e 100644 --- a/addons/stock/views/stock_warehouse_views.xml +++ b/addons/stock/views/stock_warehouse_views.xml @@ -82,6 +82,7 @@ stock.warehouse +