def __call__(self, item, context=None): date_val = transform_date(self._date_expression(item, context)) months_count_val = transform_int(self._months_expression( item, context)) if date_val is not None and months_count_val is not None: return date_val + relativedelta(months=months_count_val) return None
def __call__(self, item, context=None): date_val = transform_date(self._date_expression(item, context)) months_count_val = transform_int(self._months_expression(item, context)) if date_val is not None and months_count_val is not None: return date_val + relativedelta(months=months_count_val) return None
def __call__(self, item, context=None): date_val = transform_date(self._date_expression(item, context)) int_val = transform_int(self._count_expression(item, context)) if date_val is not None and int_val is not None: return date_val + datetime.timedelta(days=int_val) return None