1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, api
class ResumeLine(models.Model):
_inherit = 'hr.resume.line'
display_type = fields.Selection(selection_add=[('course', 'Course')])
channel_id = fields.Many2one('slide.channel', string="Course", readonly=True, index='btree_not_null')
course_url = fields.Char(compute="_compute_course_url", default=False)
@api.depends('channel_id')
def _compute_course_url(self):
for line in self:
if line.display_type == 'course':
line.course_url = line.channel_id.website_url
else:
line.course_url = False
|