Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Project Roles

Entity: project.assignment

Compute Method: _compute_name

Inputs Method Outputs
for assignment in self:
            if assignment.project_id:
                assignment.name = _("%(USER)s as %(ROLE)s on %(PROJECT)s") % {
                    "USER": assignment.user_id.name,
                    "ROLE": assignment.role_id.name,
                    "PROJECT": assignment.project_id.name,
                }
            elif assignment.company_id:
                assignment.name = _("%(USER)s as %(ROLE)s in %(PROJECT)s") % {
                    "USER": assignment.user_id.name,
                    "ROLE": assignment.role_id.name,
                    "PROJECT": assignment.company_id.name,
                }
            else:
                assignment.name = _("%(USER)s as %(ROLE)s") % {
                    "USER": assignment.user_id.name,
                    "ROLE": assignment.role_id.name,
                }

Back to entity