From 61eeab72c70c61b48c2191d5cc4cd3df0173188f Mon Sep 17 00:00:00 2001 From: "Laura (yanla)" Date: Wed, 1 Apr 2026 11:32:07 +0200 Subject: [PATCH] [IMP] l10n_se: add delivery date on move the delivery date already exists in the "Other Info" tab, however we want to add the delivery date to the top section beside the due date. We also want to put the delivery date on post if it is not already filled task-6076232 --- addons/l10n_se/models/account_move.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/addons/l10n_se/models/account_move.py b/addons/l10n_se/models/account_move.py index ae7c2e687aa69..09082eff49087 100644 --- a/addons/l10n_se/models/account_move.py +++ b/addons/l10n_se/models/account_move.py @@ -75,3 +75,23 @@ def _l10n_se_check_payment_reference(self): luhn.validate(invoice.payment_reference) except Exception: raise ValidationError(_("Vendor require OCR Number as payment reference. Payment reference isn't a valid OCR Number.")) + + # ------------------------------------------------------------------------- + # COMPUTE METHODS + # ------------------------------------------------------------------------- + + @api.depends('country_code', 'move_type') + def _compute_show_delivery_date(self): + # EXTENDS 'account' + super()._compute_show_delivery_date() + for move in self: + if move.country_code == 'SE': + move.show_delivery_date = move.is_sale_document() + + def _post(self, soft=True): + # EXTENDS 'account' + posted = super()._post(soft) + for move in self: + if move.country_code == 'SE' and move.is_sale_document() and not move.delivery_date: + move.delivery_date = move.invoice_date or fields.Date.context_today(self) + return posted