Merge PR #532 into 16.0

Signed-off-by etobella
This commit is contained in:
OCA-git-bot 2025-03-23 21:40:19 +00:00
commit 1cef84aab1

View File

@ -191,19 +191,24 @@ class DocumentPage(models.Model):
) )
return super().copy(default=default) return super().copy(default=default)
@api.model @api.model_create_multi
def create(self, vals): def create(self, vals_list):
"""Automatically make the category followers follow the new page""" """Automatically make the category followers follow the new page"""
res = super().create(vals) records = super().create(vals_list)
if res.type == "content" and res.parent_id and res.parent_id.type == "category": for res in records:
category = res.parent_id if (
category_followers = category.message_partner_ids.ids res.type == "content"
and res.parent_id
and res.parent_id.type == "category"
):
category = res.parent_id
category_followers = category.message_partner_ids.ids
if category_followers: if category_followers:
res.message_subscribe(partner_ids=category_followers) res.message_subscribe(partner_ids=category_followers)
return res return records
def message_subscribe(self, partner_ids, subtype_ids=None): def message_subscribe(self, partner_ids, subtype_ids=None):
res = super().message_subscribe(partner_ids, subtype_ids) res = super().message_subscribe(partner_ids, subtype_ids)