Use secs-away when provided instead of data_period

secs-away was implemented in #27338 (moved), but it was forgotten a condition in generate.py