<% title _("Recurring logics") %> <% title_actions SETTINGS[:version].short <= '1.13' ? help_path : help_button %> <% if @errors %> <%= alert(:class => 'alert-info', :id => 'multiple-alert', :close => false, :header => '', :text => @errors) %> <% end %> <% if authorized_for(:permission => :edit_recurring_logics, :auth_object => @recurring_logics) %> <% title_actions link_to(_('Clear Cancelled'), clear_cancelled_foreman_tasks_recurring_logics_path, class: ['btn', 'btn-sm', 'btn-danger'], :'data-toggle' => "modal", :'data-target' => "#clear_modal") %> <% end %> <% @recurring_logics.each do |recurring_logic| %> <% end %>
<%= N_("ID") %> <%= _("Cron line") %> <%= _("Task count") %> <%= _("Action") %> <%= _("Last occurrence") %> <%= _("Next occurrence") %> <%= _("Current iteration") %> <%= _("Iteration limit") %> <%= _("Repeat until") %> <%= _("State") %> <%= _("Purpose") %>
<%= link_to(recurring_logic.id, foreman_tasks_recurring_logic_path(recurring_logic)) %> <%= recurring_logic.cron_line %> <%= link_to(recurring_logic.tasks.count, foreman_tasks_tasks_url(:search => "task_group.id = #{recurring_logic.task_group.id}")) %> <%= format_task_input(recurring_logic.tasks.first) %> <%= recurring_logic.tasks.order(:started_at).where('started_at IS NOT NULL').last.try(:started_at) || "-" %> <%= recurring_logic_next_occurrence recurring_logic %> <%= recurring_logic.iteration %> <%= format_recurring_logic_limit recurring_logic.max_iteration %> <%= format_recurring_logic_limit recurring_logic.end_time.try(:in_time_zone) %> <%= recurring_logic_state(recurring_logic) %> <%= recurring_logic.purpose %> <%= recurring_logic_action_buttons(recurring_logic) %>
<%= will_paginate_with_info @recurring_logics %>