[#4327] Save the deliverable changes to the issue using the hooks.
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
module RedmineContracts
|
||||
module Hooks
|
||||
class ControllerIssuesEditBeforeSaveHook < Redmine::Hook::ViewListener
|
||||
def controller_issues_edit_before_save(context={})
|
||||
if context[:params] && context[:params][:issue] && context[:params][:issue][:deliverable_id].present?
|
||||
deliverable = Deliverable.find_by_id(context[:params][:issue][:deliverable_id])
|
||||
|
||||
if deliverable.contract.project == context[:issue].project
|
||||
context[:issue].deliverable = deliverable
|
||||
end
|
||||
end
|
||||
|
||||
return ''
|
||||
end
|
||||
|
||||
alias_method :controller_issues_new_before_save, :controller_issues_edit_before_save
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user