Project

General

Profile

« Previous | Next » 

Revision c57f999b

Added by Ondřej Ezr about 5 years ago

Fixes #26299 - add schedule for report generation (#6642)

View differences:

app/controllers/report_templates_controller.rb
def schedule_report
@composer = ReportComposer.from_ui_params(params)
if @composer.valid?
job = TemplateRenderJob.perform_later(@composer.to_params, user_id: User.current.id)
job = @composer.schedule_rendering
if @composer.send_mail?
success _('Report is being rendered, it will be delivered via e-mail.')
if @composer.generate_at
success _('Report is going to be rendered at %s, it will be delivered via e-mail.', l(@composer.generate_at))
else
success _('Report is being rendered, it will be delivered via e-mail.')
end
redirect_to report_templates_path
else
redirect_to report_data_report_template_path(@template, job_id: job.provider_job_id)

Also available in: Unified diff