Edit closed issue permission has been added
This commit is contained in:
parent
d8f0d0341f
commit
612eb9bee1
@ -103,6 +103,10 @@ Note: Redmine must be restarted after changing "Custom Help URL"</tt> value befo
|
|||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
### 0.5.2
|
||||||
|
|
||||||
|
- "Edit closed issue" permission has been added
|
||||||
|
|
||||||
### 0.5.1
|
### 0.5.1
|
||||||
|
|
||||||
- "Hide role in memberbox" has been added
|
- "Hide role in memberbox" has been added
|
||||||
|
@ -48,4 +48,4 @@ de:
|
|||||||
label_top_macros_help_html: "Hier sind alle Makros aufgelistet, welche über Redmine selbst oder Plugins bereitgestellt werden (nicht nur über Redmine Tweaks). Diese Makros können in allen Texten innerhalb Redmines verwendet werden (sofern diese im jeweiligen Kontext Sinn machen)."
|
label_top_macros_help_html: "Hier sind alle Makros aufgelistet, welche über Redmine selbst oder Plugins bereitgestellt werden (nicht nur über Redmine Tweaks). Diese Makros können in allen Texten innerhalb Redmines verwendet werden (sofern diese im jeweiligen Kontext Sinn machen)."
|
||||||
permission_hide_in_memberbox: "In Memberbox ausblenden"
|
permission_hide_in_memberbox: "In Memberbox ausblenden"
|
||||||
permission_show_hidden_roles_in_memberbox: "Versteckte Rollen in Memberbox anzeigen"
|
permission_show_hidden_roles_in_memberbox: "Versteckte Rollen in Memberbox anzeigen"
|
||||||
|
permission_edit_closed_issues: "Geschlossene Tickets bearbeiten"
|
||||||
|
@ -48,4 +48,5 @@ en:
|
|||||||
label_top_macros_help_html: "Here you get a list of all avaiable Redmine macros of your installation, which are provided by Redmine and the Redmine plugins."
|
label_top_macros_help_html: "Here you get a list of all avaiable Redmine macros of your installation, which are provided by Redmine and the Redmine plugins."
|
||||||
permission_hide_in_memberbox: "Hide in memberbox"
|
permission_hide_in_memberbox: "Hide in memberbox"
|
||||||
permission_show_hidden_roles_in_memberbox: "Show hidden roles in memberbox"
|
permission_show_hidden_roles_in_memberbox: "Show hidden roles in memberbox"
|
||||||
|
permission_edit_closed_issues: "Edit closed issues"
|
||||||
|
|
10
init.rb
10
init.rb
@ -5,7 +5,7 @@ Redmine::Plugin.register :redmine_tweaks do
|
|||||||
name 'Redmine Tweaks'
|
name 'Redmine Tweaks'
|
||||||
author 'AlphaNodes GmbH'
|
author 'AlphaNodes GmbH'
|
||||||
description 'Wiki and content extensions'
|
description 'Wiki and content extensions'
|
||||||
version '0.5.1'
|
version '0.5.2'
|
||||||
author_url 'https://alphanodes.com/'
|
author_url 'https://alphanodes.com/'
|
||||||
url 'https://github.com/alexandermeindl/redmine_tweaks'
|
url 'https://github.com/alexandermeindl/redmine_tweaks'
|
||||||
|
|
||||||
@ -29,8 +29,12 @@ Redmine::Plugin.register :redmine_tweaks do
|
|||||||
'global_footer' => ''
|
'global_footer' => ''
|
||||||
}
|
}
|
||||||
|
|
||||||
permission :hide_in_memberbox, {}
|
permission :hide_in_memberbox, {}
|
||||||
permission :show_hidden_roles_in_memberbox, {}
|
permission :show_hidden_roles_in_memberbox, {}
|
||||||
|
|
||||||
|
project_module :issue_tracking do
|
||||||
|
permission :edit_closed_issues, {}
|
||||||
|
end
|
||||||
|
|
||||||
5.times do |i|
|
5.times do |i|
|
||||||
default_settings['custom_menu'+i.to_s+'_name'] = '';
|
default_settings['custom_menu'+i.to_s+'_name'] = '';
|
||||||
|
@ -4,10 +4,31 @@
|
|||||||
module RedmineTweaks
|
module RedmineTweaks
|
||||||
|
|
||||||
module IssuePatch
|
module IssuePatch
|
||||||
|
|
||||||
|
def self.included(base)
|
||||||
|
base.send(:include, InstanceMethods)
|
||||||
|
base.class_eval do
|
||||||
|
alias_method_chain :editable?, :closed_edit
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Instance methods with helper functions
|
||||||
|
module InstanceMethods
|
||||||
|
def editable_with_closed_edit?(user=User.current)
|
||||||
|
if editable_without_closed_edit?(user)
|
||||||
|
if self.closed?
|
||||||
|
user.allowed_to?(:edit_closed_issues, project)
|
||||||
|
else
|
||||||
|
true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def new_ticket_message
|
def new_ticket_message
|
||||||
@new_ticket_message = ''
|
@new_ticket_message = ''
|
||||||
@new_ticket_message << Setting.plugin_redmine_tweaks['new_ticket_message']
|
@new_ticket_message << Setting.plugin_redmine_tweaks['new_ticket_message']
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user