[IMP] hr_contract: base_action_rule: add resource for leave computation
bzr revid: tde@openerp.com-20130902134944-4b4ex8e7il32uvy5
This commit is contained in:
parent
3e04e5daff
commit
6ee6b211b6
|
@ -44,9 +44,11 @@ class base_action_rule(osv.Model):
|
||||||
and user.employee_ids[0].contract_id.working_hours:
|
and user.employee_ids[0].contract_id.working_hours:
|
||||||
calendar = user.employee_ids[0].contract_id.working_hours
|
calendar = user.employee_ids[0].contract_id.working_hours
|
||||||
start_dt = get_datetime(record_dt)
|
start_dt = get_datetime(record_dt)
|
||||||
|
resource_id = user.employee_ids[0].resource_id.id
|
||||||
action_dt = self.pool['resource.calendar'].schedule_days_get_date(
|
action_dt = self.pool['resource.calendar'].schedule_days_get_date(
|
||||||
cr, uid, calendar.id, action.trg_date_range,
|
cr, uid, calendar.id, action.trg_date_range,
|
||||||
day_date=start_dt, compute_leaves=True, context=context
|
day_date=start_dt, compute_leaves=True, resource_id=resource_id,
|
||||||
|
context=context
|
||||||
)
|
)
|
||||||
return action_dt
|
return action_dt
|
||||||
return super(base_action_rule, self)._check_delay(cr, uid, action, record, record_dt, context=context)
|
return super(base_action_rule, self)._check_delay(cr, uid, action, record, record_dt, context=context)
|
||||||
|
|
Loading…
Reference in New Issue