diff --git a/sf_warehouse/models/model.py b/sf_warehouse/models/model.py index 14db4f8d..1d1afef2 100644 --- a/sf_warehouse/models/model.py +++ b/sf_warehouse/models/model.py @@ -254,6 +254,14 @@ class SfShelf(models.Model): shelf_layer = fields.Integer(string='货架层数') layer_capacity = fields.Integer(string='层数容量') + # 是否有货位 + is_there_area = fields.Boolean(string='是否有货位', compute='_compute_is_there_area', default=False, store=True) + + @api.depends('location_ids') + def _compute_is_there_area(self): + for record in self: + record.is_there_area = bool(record.location_ids) + @api.onchange('shelf_location_id') def _onchange_shelf_location_id(self): """ diff --git a/sf_warehouse/views/shelf_location.xml b/sf_warehouse/views/shelf_location.xml index 36292205..b22ebd6e 100644 --- a/sf_warehouse/views/shelf_location.xml +++ b/sf_warehouse/views/shelf_location.xml @@ -8,7 +8,8 @@
-