21 lines
741 B
Python
21 lines
741 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models, _
|
|
from odoo.exceptions import UserError
|
|
|
|
|
|
class ResUsers(models.Model):
|
|
_inherit = 'res.users'
|
|
|
|
def get_last_validated_timesheet_date(self):
|
|
if self.env.user.has_group('hr_timesheet.group_timesheet_manager'):
|
|
return False
|
|
|
|
if not self.env.user.has_group('hr_timesheet.group_hr_timesheet_user'):
|
|
raise UserError(_('You are not allowed to see timesheets.'))
|
|
|
|
return self.sudo().employee_id.last_validated_timesheet_date
|
|
|
|
def get_daily_working_hours(self, date_start, date_stop):
|
|
return self.employee_id._count_daily_working_hours(date_start, date_stop)[self.employee_id.id]
|