Merge pull request #2534 from alphagov/final_countdown

'Data available for {}' message on job page accounts for flexible data retention
This commit is contained in:
Alexey Bezhan
2018-11-29 15:49:27 +00:00
committed by GitHub
5 changed files with 44 additions and 6 deletions

View File

@@ -337,12 +337,14 @@ def get_current_financial_year():
return current_year if current_month > 3 else current_year - 1
def get_time_left(created_at):
def get_time_left(created_at, service_data_retention_days=7):
return ago.human(
(
datetime.now(timezone.utc).replace(hour=23, minute=59, second=59)
datetime.now(timezone.utc)
) - (
dateutil.parser.parse(created_at) + timedelta(days=8)
dateutil.parser.parse(created_at).replace(hour=0, minute=0, second=0) + timedelta(
days=service_data_retention_days + 1
)
),
future_tense='Data available for {}',
past_tense='Data no longer available', # No-one should ever see this