diff --git a/addons/sale_management/models/sale_order.py b/addons/sale_management/models/sale_order.py index c59b69baea0..04a9e87128a 100644 --- a/addons/sale_management/models/sale_order.py +++ b/addons/sale_management/models/sale_order.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from datetime import datetime, timedelta +from datetime import timedelta from odoo import api, fields, models, _ from odoo.exceptions import UserError, ValidationError @@ -41,7 +41,7 @@ class SaleOrder(models.Model): def copy(self, default=None): if self.sale_order_template_id and self.sale_order_template_id.number_of_days > 0: default = dict(default or {}) - default['validity_date'] = fields.Date.to_string(datetime.now() + timedelta(self.sale_order_template_id.number_of_days)) + default['validity_date'] = fields.Date.context_today(self) + timedelta(self.sale_order_template_id.number_of_days) return super(SaleOrder, self).copy(default=default) @api.onchange('partner_id') @@ -135,7 +135,7 @@ class SaleOrder(models.Model): self.sale_order_option_ids = option_lines if template.number_of_days > 0: - self.validity_date = fields.Date.to_string(datetime.now() + timedelta(template.number_of_days)) + self.validity_date = fields.Date.context_today(self) + timedelta(template.number_of_days) self.require_signature = template.require_signature self.require_payment = template.require_payment