14.0 allow assigned portal users #14

Merged
LaetitiaElabore merged 6 commits from 14.0-allow_assigned_portal_users into 14.0 2023-11-21 15:45:07 +00:00
Showing only changes of commit f5c69dfb78 - 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,14 @@ class Task(models.Model):
assignee_ids = fields.Many2many('res.users', 'assignee_ids_rel', string='Assignees', tracking=True)
@api.model
def create(self, vals):
'''
assigned project manager to the task if nobody else is assigned to
'''
assignee_ids = vals.get('assignee_ids', [])
project_id = vals.get('project_id', [])
if project_id and assignee_ids and not assignee_ids[0][2]:
project = self.env['project.project'].browse(project_id)
assignee_ids[0][2] = str(project.user_id.id)
return super().create(vals)