app/controllers/intervention_builder/base_controller.rb
class InterventionBuilder::BaseController < ApplicationController
skip_before_filter :verify_authenticity_token, :only => :regenerate_intervention_pdfs
helper_method :move_path
cache_sweeper :intervention_builder_sweeper
def regenerate_intervention_pdfs
reset_intervention_menu
redirect_to :back
end
def interventions_without_recommended_monitors
@int_defs = InterventionDefinition.find(:all,:include => [:recommended_monitors,{:intervention_cluster=>{:objective_definition=>:goal_definition}}], :conditions => ["recommended_monitors.id is null and goal_definitions.district_id = ?", current_district.id])
end
private
def reset_intervention_menu
current_district.objective_definitions.each(&:touch)
current_district.touch
end
end