def render_attachment_warning_if_needed(obj)
flash[:warning] = l(:warning_attachments_not_saved, obj.unsaved_attachments.size) if obj.unsaved_attachments.present?
end
+
+ # Rescues an invalid query statement. Just in case...
+ def query_statement_invalid(exception)
+ logger.error "Query::StatementInvalid: #{exception.message}" if logger
+ session.delete(:query)
+ sort_clear if respond_to?(:sort_clear)
+ render_error "An error occurred while executing the query and has been logged. Please report this error to your Redmine administrator."
+ end
+
end
helper :projects
helper :queries
include QueriesHelper
+ helper :sort
+ include SortHelper
include Redmine::Export::PDF
def show
private
- # Rescues an invalid query statement. Just in case...
- # TODO: Refactor, move to ApplicationController with IssuesController
- def query_statement_invalid(exception)
- logger.error "Query::StatementInvalid: #{exception.message}" if logger
- session.delete(:query)
- sort_clear
- render_error "An error occurred while executing the query and has been logged. Please report this error to your Redmine administrator."
- end
-
# TODO: Refactor, duplicates IssuesController
def find_optional_project
@project = Project.find(params[:project_id]) unless params[:project_id].blank?
render_404
end
- # Rescues an invalid query statement. Just in case...
- def query_statement_invalid(exception)
- logger.error "Query::StatementInvalid: #{exception.message}" if logger
- session.delete(:query)
- sort_clear
- render_error "An error occurred while executing the query and has been logged. Please report this error to your Redmine administrator."
- end
-
# Used by #edit and #update to set some common instance variables
# from the params
# TODO: Refactor, not everything in here is needed by #edit