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

Module: Online Jobs

Entity: hr.recruitment.source

Compute Method: _compute_url

Inputs Method Outputs
  • job_id
  • job_id.website_url
  • medium_id
  • medium_id.name
  • source_id
  • source_id.name
for source in self:
            source.url = urls.url_join(source.job_id.get_base_url(), "%s?%s" % (
                source.job_id.website_url,
                urls.url_encode({
                    'utm_campaign': self.env.ref('hr_recruitment.utm_campaign_job').name,
                    'utm_medium': source.medium_id.name or self.env['utm.medium']._fetch_or_create_utm_medium('website').name,
                    'utm_source': source.source_id.name or None
                })
            ))

Back to entity