12.0 several portal form for support improvment #6

Merged
clementelabore merged 5 commits from 12.0-import-file-in-portal into 12.0 2023-03-31 14:11:50 +00:00
Showing only changes of commit 326b73e9c8 - Show all commits

View File

@@ -1,5 +1,5 @@
from odoo import models, fields, _
from odoo import models, fields, _, api
class Task(models.Model):
@@ -7,3 +7,20 @@ class Task(models.Model):
assignee_ids = fields.Many2many('res.users', 'assignee_ids_rel', string='Other Assignees')
@api.multi
def subscribe_assignees(self):
for task in self:
partner_ids = [a.partner_id.id for a in self.assignee_ids]
task.message_subscribe(partner_ids)
@api.multi
def write(self, vals):
result = super(Task, self).write(vals)
self.subscribe_assignees()
return result
@api.model
def create(self, vals):
task = super(Task, self).create(vals)
task.subscribe_assignees()
return task