[FIX] hr_payroll_account: onchange_contract

Journal on payslip has to be taken from employee's contract if it is set.

fixes #11188
This commit is contained in:
Goffin Simon
2016-03-30 09:21:53 +02:00
parent ae015cc9c5
commit cfe6716e11
@@ -3,6 +3,7 @@
import time
from datetime import date, datetime, timedelta
from openerp import api
from openerp.osv import fields, osv
from openerp.tools import float_compare, float_is_zero
from openerp.tools.translate import _
@@ -70,6 +71,12 @@ class hr_payslip(osv.osv):
res['value'].update({'journal_id': journal_id})
return res
@api.onchange('contract_id')
def onchange_contract(self):
super(hr_payslip, self).onchange_contract()
self.journal_id = self.contract_id and self.contract_id.journal_id.id or (not self.contract_id and self._get_default_journal())
return
def cancel_sheet(self, cr, uid, ids, context=None):
move_pool = self.pool.get('account.move')
move_ids = []