diff --git a/account_credit_hold/models/res_partner.py b/account_credit_hold/models/res_partner.py index 37ac13b..78671ca 100644 --- a/account_credit_hold/models/res_partner.py +++ b/account_credit_hold/models/res_partner.py @@ -5,15 +5,20 @@ from datetime import date class Partner(models.Model): _inherit = 'res.partner' - postpone_hold_until = fields.Date(string="Postpone Hold", - help="Grace period specific to this partner despite unpaid invoices.", ) + postpone_hold_until = fields.Date( + string="Postpone Hold", + help="Grace period specific to this partner despite unpaid invoices.", + tracking=True, + ) - hold_bg = fields.Boolean(string="Hold (technical)", - compute="_compute_hold_bg", - store=True, - default=False, - compute_sudo=True, - ) + hold_bg = fields.Boolean( + string="Hold (technical)", + compute="_compute_hold_bg", + store=True, + default=False, + compute_sudo=True, + tracking=True, + ) on_hold = fields.Boolean(string="Account on Hold", help="Client account is on hold for unpaid overdue invoices.", compute="_compute_on_hold", @@ -31,7 +36,8 @@ class Partner(models.Model): rec.on_hold = True return # If there is no parent company or the parent is not on hold, we compute for ourselves - if rec.hold_bg and not (rec.postpone_hold_until and rec.postpone_hold_until > date.today()): + if rec.hold_bg and not ( + rec.postpone_hold_until and rec.postpone_hold_until > date.today()): rec.on_hold = True else: if rec.on_hold: @@ -40,7 +46,8 @@ class Partner(models.Model): @api.autovacuum def _cleanup_expired_hold_postponements(self): - expired_holds = self.search([('postpone_hold_until', '<=', date.today())]) + expired_holds = self.search( + [('postpone_hold_until', '<=', date.today())]) expired_holds.write({'postpone_hold_until': False}) def action_credit_hold(self): diff --git a/mo_back_to_draft/models/mrp_production.py b/mo_back_to_draft/models/mrp_production.py index a6f62a0..f7d29b0 100644 --- a/mo_back_to_draft/models/mrp_production.py +++ b/mo_back_to_draft/models/mrp_production.py @@ -9,7 +9,7 @@ class MrpProduction(models.Model): self.ensure_one() if self.state != 'cancel': raise UserError(_( - 'Only manufacturing orders in confirmed ' + 'Only manufacturing orders in canceled' 'state can be set back to draft.' )) self.state = False