company_id constrain fix

This commit is contained in:
pranaysaidurga 2026-05-06 10:56:13 +05:30
parent ce93d9601c
commit 4139e5fa33
1 changed files with 8 additions and 7 deletions

View File

@ -14,7 +14,8 @@ class ProjectProject(models.Model):
if rec.name:
existing = self.search([
('name', '=', rec.name),
('id', '!=', rec.id)
('id', '!=', rec.id),
('company_id','=',rec.company_id.id)
], limit=1)
if existing:
@ -1090,14 +1091,14 @@ class ProjectProject(models.Model):
members are users who can have an access to
the tasks related to this project."""
)
user_id = fields.Many2one('res.users', string='Project Manager', default=False, tracking=True, #required = True,
user_id = fields.Many2one('res.users', string='Project Manager', default=False, tracking=True, required = True,
domain=lambda self: [('id','in',self.env.ref('project_task_timesheet_extended.role_project_manager').user_ids.ids),('groups_id', 'in', [self.env.ref('project.group_project_manager').id,self.env.ref('project_task_timesheet_extended.group_project_supervisor').id]),('share','=',False)],)
@api.constrains('user_id')
def _check_team_lead_before_members(self):
for rec in self:
if not rec.user_id:
raise ValidationError("Assign Project Manager before adding members")
# @api.constrains('user_id')
# def _check_team_lead_before_members(self):
# for rec in self:
# if not rec.user_id and not rec.company_id:
# raise ValidationError("Assign Project Manager before adding members")
type_ids = fields.Many2many(default=lambda self: self._default_type_ids())