i want to inherit function in module 'hr_holidays' that calculate remaining leaves the function is :
hr_holiday.py:
def _get_remaining_days(self, cr, uid, ids, name, args, context=None):cr.execute("""SELECTsum(h.number_of_days) as days,h.employee_idfromhr_holidays hjoin hr_holidays_status s on (s.id=h.holiday_status_id)whereh.state='validate' ands.limit=False andh.employee_id in %sgroup by h.employee_id""", (tuple(ids),))res = cr.dictfetchall()remaining = {}for r in res:remaining[r['employee_id']] = r['days']for employee_id in ids:if not remaining.get(employee_id):remaining[employee_id] = 0.0return remaining
i had create my own module that inherited to hr_holidays
and try this code to inherit but it isnt work
myclass.py
class HrHolidays(models.Model):_inherit = 'hr.holidays'interim = fields.Many2one('hr.employee',string="Interim")partner_id = fields.Many2one('res.partner', string="Customer")remaining_leaves = fields.Char(string='Leaves remaining')def _get_remaining_days(self, cr, uid, ids, name, args, context=None):res = super(hr_holidays,self)._get_remaining_days(cr, uid, ids, name, args, context)return res
please help me