Files
enterprise-addons/project_forecast/models/planning_slot_template.py
T

21 lines
805 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class PlanningSlotTemplate(models.Model):
_inherit = 'planning.slot.template'
project_id = fields.Many2one('project.project', string="Project", copy=True, domain=[('is_template', '=', False)])
company_id = fields.Many2one('res.company', related='project_id.company_id')
@api.depends('project_id')
def _compute_display_name(self):
super()._compute_display_name()
for shift_template in self:
if shift_template.project_id:
name = f'{shift_template.display_name} [{shift_template.project_id.display_name[:30]}]'
else:
name = shift_template.display_name
shift_template.display_name = name