diff --git a/addons/sale/data/ir_sequence_data.xml b/addons/sale/data/ir_sequence_data.xml
index 42859382008..07379f90dda 100644
--- a/addons/sale/data/ir_sequence_data.xml
+++ b/addons/sale/data/ir_sequence_data.xml
@@ -7,7 +7,7 @@
Sales Ordersale.orderS
- 3
+ 5
diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py
index 5784d46807c..0e93cf69cec 100644
--- a/addons/sale/models/sale.py
+++ b/addons/sale/models/sale.py
@@ -180,12 +180,13 @@ class SaleOrder(models.Model):
signed_on = fields.Datetime('Signed On', help='Date of the signature.', copy=False)
commitment_date = fields.Datetime('Commitment Date',
- states={'draft': [('readonly', False)], 'sent': [('readonly', False)]},
- copy=False, readonly=True,
- help="This is the delivery date promised to the customer. If set, the delivery order "
- "will be scheduled based on this date rather than product lead times.")
+ states={'draft': [('readonly', False)], 'sent': [('readonly', False)]},
+ copy=False, readonly=True,
+ help="This is the delivery date promised to the customer. "
+ "If set, the delivery order will be scheduled based on "
+ "this date rather than product lead times.")
expected_date = fields.Datetime("Expected Date", compute='_compute_expected_date', store=False, # Note: can not be stored since depends on today()
- help="Delivery date you can promise to the customer, computed from product lead times and from the shipping policy of the order.")
+ help="Delivery date you can promise to the customer, computed from the minimum lead time of the order lines.")
amount_undiscounted = fields.Float('Amount Before Discount', compute='_compute_amount_undiscounted', digits=0)
type_name = fields.Char('Type Name', compute='_compute_type_name')
diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml
index a1f589696bc..f77b3d532cb 100644
--- a/addons/sale/views/sale_views.xml
+++ b/addons/sale/views/sale_views.xml
@@ -83,7 +83,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
@@ -633,7 +633,7 @@
-
+
diff --git a/addons/sale_coupon/views/sale_order_views.xml b/addons/sale_coupon/views/sale_order_views.xml
index 04f893a55e6..4fc28907134 100644
--- a/addons/sale_coupon/views/sale_order_views.xml
+++ b/addons/sale_coupon/views/sale_order_views.xml
@@ -9,8 +9,8 @@
-
+
diff --git a/addons/sale_management/views/sale_order_views.xml b/addons/sale_management/views/sale_order_views.xml
index f6bbf7b89d6..feb8162110b 100644
--- a/addons/sale_management/views/sale_order_views.xml
+++ b/addons/sale_management/views/sale_order_views.xml
@@ -7,7 +7,7 @@
-
+
-
+
diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py
index 232f30dbcda..63150f16e37 100644
--- a/addons/sale_stock/models/sale_order.py
+++ b/addons/sale_stock/models/sale_order.py
@@ -36,6 +36,10 @@ class SaleOrder(models.Model):
delivery_count = fields.Integer(string='Delivery Orders', compute='_compute_picking_ids')
procurement_group_id = fields.Many2one('procurement.group', 'Procurement Group', copy=False)
effective_date = fields.Date("Effective Date", compute='_compute_effective_date', store=True, help="Completion date of the first delivery order.")
+ expected_date = fields.Datetime( help="Delivery date you can promise to the customer, computed from the minimum lead time of "
+ "the order lines in case of Service products. In case of shipping, the shipping policy of "
+ "the order will be taken into account to either use the minimum or maximum lead time of "
+ "the order lines.")
@api.depends('picking_ids.date_done')
def _compute_effective_date(self):