]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2447 New project permission: Administer Issues
authorJulien HENRY <julien.henry@sonarsource.com>
Thu, 28 Nov 2013 10:26:06 +0000 (11:26 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Thu, 28 Nov 2013 14:35:47 +0000 (15:35 +0100)
plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties
sonar-server/src/main/webapp/WEB-INF/app/views/permission_templates/index.html.erb
sonar-server/src/main/webapp/WEB-INF/app/views/roles/projects.html.erb

index 656c164955f2fc727bdeb07f55b905a554a0e8c9..edb6a0390c8ba6db408f1ff41cc9a35795ae669e 100644 (file)
@@ -2355,6 +2355,8 @@ projects_role.role=Role Membership For New
 projects_role.groups=Groups
 projects_role.admin=Administer
 projects_role.admin.desc=Ability to access project settings and perform administration tasks. (Users will also need "Browse" permission)
+projects_role.issueadmin=Administer Issues
+projects_role.issueadmin.desc=Grants the permission to perform advanced editing on issues, such as marking an issue False Positive or changing an Issue's severity.
 projects_role.user=Browse
 projects_role.user.desc=Ability to access a project, browse its measures, and create/edit issues for it.
 projects_role.codeviewer=See Source Code
index 6502fb9203c0862cfe4daa8c74fb7c987f636b24..c57272cfeb4bd6a26b6c506b4ba98a886d4e7d6c 100644 (file)
       <%= message('projects_role.admin') -%><br/>
       <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.admin.desc') -%></span>
     </th>
+    <th class="left">
+      <%= message('projects_role.issueadmin') -%><br/>
+      <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.issueadmin.desc') -%></span>
+    </th>
     <th class="left">
       <%= message('projects_role.codeviewer') -%><br/>
       <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.codeviewer.desc') -%></span>
@@ -45,7 +49,7 @@
       <td valign="top"><b><%= h permission_template.name %></b><br/>
         <span class="small gray"><%= h permission_template.description -%></span>
       </td>
-      <% ['user', 'admin', 'codeviewer'].each do |permission| -%>
+      <% ['user', 'admin', 'issueadmin', 'codeviewer'].each do |permission| -%>
         <td valign="top">
           <%
              users=Api::Utils.insensitive_sort(permission_template.getUsersForPermission(permission).collect {|u| u.userName})
index 8d01e85034d2138663fce96e35ae61d9a6881fb9..1a9a6ea421cbabd3382ab03d1a8d2025972bec2e 100644 (file)
         <%= message('projects_role.admin') -%><br/>
         <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.admin.desc') -%></span>
       </th>
+      <th>
+        <%= message('projects_role.issueadmin') -%><br/>
+        <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.issueadmin.desc') -%></span>
+      </th>
       <th>
         <%= message('projects_role.codeviewer') -%><br/>
         <span class="small gray" style="font-size: 11px; font-weight: normal;"><%= message('projects_role.codeviewer.desc') -%></span>
@@ -79,7 +83,7 @@
       <td valign="top"><b><%= h project.name %></b><br/>
         <span class="small gray"><%= h project.key -%></span>
       </td>
-      <% ['user', 'admin', 'codeviewer'].each do |permission| -%>
+      <% ['user', 'admin', 'issueadmin', 'codeviewer'].each do |permission| -%>
         <td valign="top">
           <%
              users=Api::Utils.insensitive_sort(project.user_roles.select { |ur| ur.role==permission }.map { |ur| ur.user.name })