fix bug in contract

This commit is contained in:
esraa 2024-10-30 16:40:04 +03:00
parent 53f9e909d1
commit 24d7b96310
1 changed files with 6 additions and 9 deletions

View File

@ -95,19 +95,16 @@ class AnnualRaise(models.Model):
# record.raise_amount = 0.0 # record.raise_amount = 0.0
# record.raise_val = 0.0 # record.raise_val = 0.0
@api.depends('year', 'contract_id') @api.depends('year','contract_id')
def get_due_date(self): def get_due_date(self):
if self._context.get('contract_id'):
contract_object = self.env['rental.contract'].search([('id', '=', self._context.get('contract_id'))])
for rec in self: for rec in self:
if not self._context.get('contract_id') and rec.contract_id: date = self.contract_id.date_from
contract_object = self.env['rental.contract'].search([('id', '=', rec.contract_id.id)])
date = contract_object.date_from
rec.due_date_raise = date rec.due_date_raise = date
date_from = datetime.strptime(datetime.strftime(date, '%Y-%m-%d'), '%Y-%m-%d').date() date_from = datetime.strptime(datetime.strftime(date, '%Y-%m-%d'), '%Y-%m-%d').date()
due_date = date_from + relativedelta(years=rec.year) due_date = date_from + relativedelta(years=rec.year)
due_date_raise = due_date.strftime('%Y-%m-%d') due_date_raise = due_date.strftime('%Y-%m-%d')
rec.due_date_raise = due_date_raise rec.due_date_raise = due_date_raise
print(rec.due_date_raise, 'rec.due_date_raise')
def check_concatenate_date_to(self, year, month, day): def check_concatenate_date_to(self, year, month, day):
concatenated_date = '' concatenated_date = ''