mirror of
https://github.com/rickbarrette/redmine_qbo.git
synced 2026-02-13 01:03:59 -05:00
moved controller_issues_new_before_save nito issues_hook_listener
This commit is contained in:
@@ -15,16 +15,23 @@ module RedmineQbo
|
|||||||
include IssuesHelper
|
include IssuesHelper
|
||||||
|
|
||||||
# Check the new issue form for a valid project.
|
# Check the new issue form for a valid project.
|
||||||
# This is added to help prevent 422 unprocessable entity errors when creating an issue
|
# This is added to help prevent 422 unprocessable entity errors when creating an issue
|
||||||
# See https://github.com/redmine/redmine/blob/84483d63828d0cb2efbf5bd786a2f0d22e34c93d/app/controllers/issues_controller.rb#L179
|
# See https://github.com/redmine/redmine/blob/84483d63828d0cb2efbf5bd786a2f0d22e34c93d/app/controllers/issues_controller.rb#L179
|
||||||
def controller_issues_new_before_save(context={})
|
def controller_issues_new_before_save(context={})
|
||||||
if context[:issue].project.nil?
|
if context[:issue].project.nil?
|
||||||
context[:issue].project = projects_for_select(context[:issue]).first
|
context[:issue].project = projects_for_select(context[:issue]).first
|
||||||
context[:controller].flash[:error] = I18n.t(:notice_error_project_nil) + context[:issue].project.to_s
|
Rails.logger.error I18n.t(:notice_error_project_nil) + context[:issue].project.to_s
|
||||||
end
|
context[:controller].flash[:error] = I18n.t(:notice_error_project_nil) + context[:issue].project.to_s
|
||||||
|
end
|
||||||
|
|
||||||
return context
|
if context[:issue].tracker.nil?
|
||||||
end
|
context[:issue].tracker = trackers_for_select(context[:issue]).first
|
||||||
|
Rails.logger.error I18n.t(:notice_error_tracker_nil) + context[:issue].tracker.to_s
|
||||||
|
context[:controller].flash[:error] = I18n.t(:notice_error_tracker_nil) + context[:issue].tracker.to_s
|
||||||
|
end
|
||||||
|
|
||||||
|
return context
|
||||||
|
end
|
||||||
|
|
||||||
# Edit Issue Form
|
# Edit Issue Form
|
||||||
# Here we build the required form components before passing them to a partial view formatting.
|
# Here we build the required form components before passing them to a partial view formatting.
|
||||||
|
|||||||
@@ -14,27 +14,6 @@ module RedmineQbo
|
|||||||
module IssuesControllerPatch
|
module IssuesControllerPatch
|
||||||
|
|
||||||
module Helper
|
module Helper
|
||||||
|
|
||||||
# Check the new issue form for a valid project.
|
|
||||||
# This is added to help prevent 422 unprocessable entity errors when creating an issue
|
|
||||||
# See https://github.com/redmine/redmine/blob/84483d63828d0cb2efbf5bd786a2f0d22e34c93d/app/controllers/issues_controller.rb#L179
|
|
||||||
def controller_issues_new_before_save(context={})
|
|
||||||
if context[:issue].project.nil?
|
|
||||||
context[:issue].project = projects_for_select(context[:issue]).first
|
|
||||||
Rails.logger.error I18n.t(:notice_error_project_nil) + context[:issue].project.to_s
|
|
||||||
context[:controller].flash[:error] = I18n.t(:notice_error_project_nil) + context[:issue].project.to_s
|
|
||||||
end
|
|
||||||
|
|
||||||
if context[:issue].tracker.nil?
|
|
||||||
context[:issue].tracker = trackers_for_select(context[:issue]).first
|
|
||||||
context[:issue].tracker = Tracker.first if context[:issue].tracker.nil?
|
|
||||||
Rails.logger.error I18n.t(:notice_error_tracker_nil) + context[:issue].tracker.to_s
|
|
||||||
context[:controller].flash[:error] = I18n.t(:notice_error_tracker_nil) + context[:issue].tracker.to_s
|
|
||||||
end
|
|
||||||
|
|
||||||
return context
|
|
||||||
end
|
|
||||||
|
|
||||||
def watcher_link(issue, user)
|
def watcher_link(issue, user)
|
||||||
link = ''
|
link = ''
|
||||||
link = link_to(I18n.t(:label_bill_time), bill_path( issue.id ), method: :get, class: 'icon icon-email-add') if user.admin?
|
link = link_to(I18n.t(:label_bill_time), bill_path( issue.id ), method: :get, class: 'icon icon-email-add') if user.admin?
|
||||||
|
|||||||
Reference in New Issue
Block a user