[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:
@@ -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 = []
|
||||
|
||||
Reference in New Issue
Block a user