Initial commit of hr_expense_recruitment for 11.0

This commit is contained in:
Unknown
2018-10-01 08:24:15 -07:00
parent 9758425ca8
commit 8a0142c5e2
9 changed files with 109 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
from . import hr_expense_job
from . import hr_job

View File

@@ -0,0 +1,7 @@
from odoo import api, fields, models
class HRExpenseJob(models.Model):
_inherit = 'hr.expense'
job_id = fields.Many2one('hr.job', string='Job')

View File

@@ -0,0 +1,18 @@
from odoo import api, fields, models
class HRJob(models.Model):
_inherit = 'hr.job'
company_currency = fields.Many2one('res.currency', string='Currency',
related='company_id.currency_id', readonly=True)
expense_total_amount = fields.Float(string='Expenses Total',
compute='_compute_expense_total_amount',
compute_sudo=True)
expense_ids = fields.One2many('hr.expense', 'job_id', string='Expenses')
@api.multi
@api.depends('expense_ids.total_amount')
def _compute_expense_total_amount(self):
for job in self:
job.expense_total_amount = sum(job.expense_ids.mapped('total_amount'))