**Impacted versions:**
9.0

**Steps to reproduce:**
install `hr_payroll`, `hr_payroll_account`
Create employee's Contract with Journal: Misc Operations
Create employee's Payslip
Select employee
Journal field should be set to: Misc Operations but it is set to Currency Exchange Journal

**Current behavior:**
When payslip is created and no employee/contract is provided yet journal field is filled with first journal with `type = 'general'` found in database
(see https://github.com/odoo/odoo/blob/9.0/addons/hr_payroll_account/hr_payroll_account.py#L48)

When contract is provided `onchange_contract_id` from `hr_payroll_account` should be called to set `journal_id` from contract but this function is never called because original function from `hr_payroll` is never called due this commit https://github.com/odoo/odoo/commit/0a7ee85c18b9f847e0d0f1f9b54e4f43b2e046a9

**Expected behavior:**
Journal on payslip should be taken from employee's contract if it is set.

import time
from datetime import date, datetime, timedelta
from openerp.osv import fields, osv
from openerp.tools import float_compare, float_is_zero
from openerp.tools.translate import _
from openerp.exceptions import UserError
class hr_payslip_line(osv.osv):
    '''
    Payslip Line
    '''
    _inherit = 'hr.payslip.line'
    def _get_partner_id(self, cr, uid, payslip_line, credit_account, context=None):
        """
        Get partner_id of slip line to use in account_move_line
        """
        
        partner_id = payslip_line.salary_rule_id.register_id.partner_id.id or \
            payslip_line.slip_id.employee_id.address_home_id.id
        if credit_account:
            if payslip_line.salary_rule_id.register_id.partner_id or \
                    payslip_line.salary_rule_id.account_credit.internal_type in ('receivable', 'payable'):
                return partner_id
        else:
            if payslip_line.salary_rule_id.register_id.partner_id or \
                    payslip_line.salary_rule_id.account_debit.internal_type in ('receivable', 'payable'):
                return partner_id
        return False
class hr_payslip(osv.osv):