fix loan
This commit is contained in:
parent
c8dc40d9ad
commit
dee232c8e2
|
|
@ -267,8 +267,13 @@ class HrSalaryAdvance(models.Model):
|
|||
def _get_month_no(self):
|
||||
for item in self:
|
||||
if item.employee_id.contract_id:
|
||||
if item.contract_duration_date and item.end_date:
|
||||
hiring = item.employee_id.contract_id.hiring_date
|
||||
if hiring:
|
||||
start_contract_date = datetime.strptime(str(hiring), "%Y-%m-%d")
|
||||
else:
|
||||
start_contract_date = datetime.strptime(str(item.contract_duration_date), "%Y-%m-%d")
|
||||
|
||||
if item.contract_duration_date and item.end_date:
|
||||
end_contract_date = datetime.strptime(str(item.end_date), "%Y-%m-%d")
|
||||
relative_months = relativedelta.relativedelta(end_contract_date, start_contract_date).months +1
|
||||
relative_years = relativedelta.relativedelta(end_contract_date, start_contract_date).years
|
||||
|
|
@ -277,7 +282,6 @@ class HrSalaryAdvance(models.Model):
|
|||
else:
|
||||
|
||||
current_date = date.today()
|
||||
start_contract_date = datetime.strptime(str(item.contract_duration_date), "%Y-%m-%d")
|
||||
relative_months = relativedelta.relativedelta(current_date, start_contract_date).months +1
|
||||
relative_years = relativedelta.relativedelta(current_date, start_contract_date).years
|
||||
item.months_employeed = relative_months + (relative_years * 12)
|
||||
|
|
|
|||
Loading…
Reference in New Issue