forked from Mapan/odoo17e
24 lines
729 B
Python
24 lines
729 B
Python
# 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"
|
|
|
|
billable_time_target = fields.Float("Billing Time Target", groups="hr.group_hr_user")
|
|
|
|
@api.model
|
|
def get_billable_time_target(self, user_ids):
|
|
if self.env.user.has_group("hr_timesheet.group_hr_timesheet_user"):
|
|
return self.sudo().search_read([("user_id", 'in', user_ids)], ["billable_time_target"])
|
|
return []
|
|
|
|
_sql_constraints = [
|
|
(
|
|
"check_billable_time_target",
|
|
"CHECK(billable_time_target >= 0)",
|
|
"The billable time target cannot be negative."
|
|
),
|
|
]
|