diff --git a/mass_mailing_custom_unsubscribe/models/mail_unsubscription.py b/mass_mailing_custom_unsubscribe/models/mail_unsubscription.py index 7fd4112b3..8aab83d97 100644 --- a/mass_mailing_custom_unsubscribe/models/mail_unsubscription.py +++ b/mass_mailing_custom_unsubscribe/models/mail_unsubscription.py @@ -86,12 +86,13 @@ class MailUnsubscription(models.Model): _("Please provide details on why you are unsubscribing.") ) - @api.model - def create(self, vals): - # No reasons for subscriptions - if vals.get("action") in {"subscription", "blacklist_rm"}: - vals = dict(vals, reason_id=False, details=False) - return super().create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + # No reasons for subscriptions + if vals.get("action") in {"subscription", "blacklist_rm"}: + vals = dict(vals, reason_id=False, details=False) + return super().create(vals_list) class MailUnsubscriptionReason(models.Model):