fixed close issue without permission

This commit is contained in:
Alexander Meindl 2019-01-12 14:22:51 +01:00
parent 8447431a5d
commit 2bb9bdcadd
2 changed files with 7 additions and 2 deletions

View File

@ -5,6 +5,7 @@ Changelog
++++++
- mermaid 8.0.0 support
- fixed close issue without permission
2.0.18

View File

@ -145,9 +145,13 @@ module Additionals
end
def validate_change_on_closed
return true if !closed? || new_record? || !Additionals.setting?(:issue_freezed_with_close)
return true if !closed? ||
new_record? ||
!Additionals.setting?(:issue_freezed_with_close) ||
!status_was.is_closed ||
User.current.allowed_to?(:edit_closed_issues, project)
errors.add :base, :issue_changes_not_allowed unless User.current.allowed_to?(:edit_closed_issues, project)
errors.add :base, :issue_changes_not_allowed
end
def validate_open_sub_issues