diff --git a/sales_order_delivery_status/__manifest__.py b/sales_order_delivery_status/__manifest__.py index 6861d2bd6..29e437f45 100644 --- a/sales_order_delivery_status/__manifest__.py +++ b/sales_order_delivery_status/__manifest__.py @@ -28,7 +28,7 @@ 'maintainer': 'Cybrosys Techno Solutions', 'website': "https://www.cybrosys.com", 'category': 'Sales', - 'version': '14.0.1.0.0', + 'version': '14.0.1.0.1', 'depends': ['sale_stock', 'sale_management'], 'data': ['views/sales_order.xml'], 'images': ['static/description/banner.png'], diff --git a/sales_order_delivery_status/models/sales_order.py b/sales_order_delivery_status/models/sales_order.py index b81e7f041..99709b92a 100644 --- a/sales_order_delivery_status/models/sales_order.py +++ b/sales_order_delivery_status/models/sales_order.py @@ -18,7 +18,7 @@ class SalesOrder(models.Model): for rec in self: pickings = self.env['stock.picking'].search([('sale_id', '=', rec.id)]) orderlines = rec.mapped('order_line') - if not pickings: + if not pickings and not orderlines.filtered(lambda x:x.product_id.type == 'service'): rec.delivery_status = 'nothing' elif all(o.qty_delivered == 0 for o in orderlines): rec.delivery_status = 'to_deliver'