20 lines
702 B
Python
20 lines
702 B
Python
# -*- coding:utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class HrEmployee(models.Model):
|
|
_inherit = 'hr.employee'
|
|
|
|
def generate_work_entries(self, date_start, date_stop, force=False):
|
|
date_start = fields.Date.to_date(date_start)
|
|
date_stop = fields.Date.to_date(date_stop)
|
|
|
|
if self:
|
|
current_contracts = self._get_contracts(date_start, date_stop, states=['open', 'close'])
|
|
else:
|
|
current_contracts = self._get_all_contracts(date_start, date_stop, states=['open', 'close'])
|
|
|
|
return current_contracts.generate_work_entries(date_start, date_stop, force=force)
|