hunk.code_window:             <t t-set="access_action" t-value="record.with_context(force_website=True).get_access_action()"/>
               <t t-set="is_online" t-value="access_action and access_action['type'] == 'ir.actions.act_url'"/>
               <t t-set="access_url" t-value="is_online and record._get_share_url(redirect=True, signup_partner=True) or ''"/>
               <t t-set="access_name">
                   View <t t-esc="record._description.lower()"/>
               </t>
               <table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color: white; padding: 0; border-collapse:separate;">
                   <tr><td valign="middle">
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:                 View <t t-esc="model_description or 'document'"/>
  
hunk.file_path: addons/mail/data/mail_data.xml
hunk.type: replace
file: # -*- coding:utf-8 -*-
  # Part of Odoo. See LICENSE file for full copyright and licensing details.
  
  from odoo import api, fields, models
  
  
  class HrEmployee(models.Model):
      _inherit = 'hr.employee'
      _description = 'Employee'
  
      slip_ids = fields.One2many('hr.payslip', 'employee_id', string='Payslips', readonly=True)
      payslip_count = fields.Integer(compute='_compute_payslip_count', string='Payslip Count', groups="hr_payroll.group_hr_payroll_user")
  
      @api.multi
      def _compute_payslip_count(self):
          for employee in self:
              employee.payslip_count = len(employee.slip_ids)
  