diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 2d12c12a4de..e3d89f11fe6 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -885,6 +885,8 @@ class AccountMoveLine(models.Model): vals['date'] = self._context.get('date_p') or time.strftime('%Y-%m-%d') if 'name' not in vals: vals['name'] = self._context.get('comment') or _('Write-Off') + if 'analytic_account_id' not in vals: + vals['analytic_account_id'] = self.env.context.get('analytic_id', False) #compute the writeoff amount if not given if 'credit' not in vals and 'debit' not in vals: amount = sum([r.amount_residual for r in self]) diff --git a/addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_ar/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_ar/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_at/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_at/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_at/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_at/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_bo/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_bo/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py b/addons/l10n_br/migrations/9.0.1.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py rename to addons/l10n_br/migrations/9.0.1.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py b/addons/l10n_ch/migrations/9.0.9.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py rename to addons/l10n_ch/migrations/9.0.9.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_ch/migrations/9.0.9.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_ch/migrations/9.0.9.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_cl/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_cl/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_cl/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_cl/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_de_skr03/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_de_skr03/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_de_skr03/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_de_skr03/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_de_skr04/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_de_skr04/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_de_skr04/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_de_skr04/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_et/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_et/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py b/addons/l10n_gr/migrations/9.0.1.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py rename to addons/l10n_gr/migrations/9.0.1.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py b/addons/l10n_hr/migrations/9.0.13.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py rename to addons/l10n_hr/migrations/9.0.13.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_hr/migrations/9.0.13.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_hr/migrations/9.0.13.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_hu/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_hu/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_in/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_in/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_in/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_in/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_jp/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_jp/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_nl/migrations/9.0.2.0/post-migrate_tags_on_taxes.py similarity index 100% rename from addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py rename to addons/l10n_nl/migrations/9.0.2.0/post-migrate_tags_on_taxes.py diff --git a/addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_nl/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py similarity index 100% rename from addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py rename to addons/l10n_nl/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index 71c196cd693..eef93547916 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -1030,7 +1030,7 @@ class MailThread(models.AbstractModel): tools.decode_message_header(message, 'Cc'), tools.decode_message_header(message, 'Resent-To'), tools.decode_message_header(message, 'Resent-Cc')]) - rcpt_tos_localparts = [e.split('@')[0] for e in tools.email_split(rcpt_tos)] + rcpt_tos_localparts = [e.split('@')[0].lower() for e in tools.email_split(rcpt_tos)] # 0. Verify whether this is a bounced email and use it to collect bounce data and update notifications for customers if bounce_alias and bounce_alias in email_to_localpart: