Use secs-away when provided instead of data_period

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