Scarab commit: svn commit: r10941 - trunk: . src/java/org/tigris/scarab/om src/webapp/WEB-INF/templates/screens src/webapp/WEB-INF/templates/screens/admin

Johannes Höchstädter <[email protected]>
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: jhoech
Date: 2010-03-01 06:36:27-0800
New Revision: 10941

Modified:
   trunk/   (props changed)
   trunk/properties.xsl   (props changed)
   trunk/src/java/org/tigris/scarab/om/AbstractScarabModule.java
   trunk/src/java/org/tigris/scarab/om/AbstractScarabUser.java
   trunk/src/webapp/WEB-INF/templates/screens/SelectModule.vm
   trunk/src/webapp/WEB-INF/templates/screens/admin/ManageModules.vm
   trunk/src/webapp/WEB-INF/templates/screens/admin/ModifyModule.vm

Log:
MRG - Merged revision skipped during last merge from b22-release branch, correcting some lines of code manually: 10928.


Modified: trunk/src/java/org/tigris/scarab/om/AbstractScarabModule.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/om/AbstractScarabModule.java?view=diff&pathrev=10941&r1=10940&r2=10941
==============================================================================
--- trunk/src/java/org/tigris/scarab/om/AbstractScarabModule.java	(original)
+++ trunk/src/java/org/tigris/scarab/om/AbstractScarabModule.java	2010-03-01 06:36:27-0800
@@ -2138,8 +2138,10 @@
         // Add defaults for issue types and attributes 
         // from parent module
         final Module parentModule = ModuleManager.getInstance(getParentId());
-        inheritFromParent(parentModule);        
-
+        if(parentModule != null && parentModule.getModuleId().intValue() != 0){
+        	inheritFromParent(parentModule);  //don't inherit anything from global data/module
+        }
+        
         final List defaultIssueTypes = IssueTypePeer.getDefaultIssueTypes();
         for (int i=0; i< defaultIssueTypes.size(); i++)
         {

Modified: trunk/src/java/org/tigris/scarab/om/AbstractScarabUser.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/om/AbstractScarabUser.java?view=diff&pathrev=10941&r1=10940&r2=10941
==============================================================================
--- trunk/src/java/org/tigris/scarab/om/AbstractScarabUser.java	(original)
+++ trunk/src/java/org/tigris/scarab/om/AbstractScarabUser.java	2010-03-01 06:36:27-0800
@@ -383,6 +383,7 @@
     }
 
     /**
+     * Returns all modules which are editable fur user.
      * @see org.tigris.scarab.om.ScarabUser#getEditableModules(Module)
      */
     public List getEditableModules(Module currEditModule)
@@ -391,7 +392,7 @@
         List userModules = getModules(true);
         List editModules = new ArrayList();
 
-        if (currEditModule != null)
+        if (currEditModule != null && currEditModule.getParent().getModuleId().intValue() != 0)
         {
             editModules.add(currEditModule.getParent());
         }
@@ -402,7 +403,7 @@
 
             if (!editModules.contains(module) && parent != currEditModule)
             {
-                if (hasPermission(ScarabSecurity.MODULE__EDIT, module))
+                if (hasPermission(ScarabSecurity.MODULE__EDIT, module) && module.getModuleId().intValue() != 0)
                 {
                     editModules.add(module);
                 }

Modified: trunk/src/webapp/WEB-INF/templates/screens/SelectModule.vm
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/webapp/WEB-INF/templates/screens/SelectModule.vm?view=diff&pathrev=10941&r1=10940&r2=10941
==============================================================================
--- trunk/src/webapp/WEB-INF/templates/screens/SelectModule.vm	(original)
+++ trunk/src/webapp/WEB-INF/templates/screens/SelectModule.vm	2010-03-01 06:36:27-0800
@@ -19,7 +19,7 @@
 </table>
 
 #set ($canEdit = $scarabR.hasPermission($scarabG.Permission.MODULE__EDIT, $currentModule))
-#if ($canEdit)
+#if ($canEdit && $currentModule.ModuleId != 0)
 <form action="$link.setPage("admin,ModifyModule.vm").addPathInfo("moduleid","$currentModule.ModuleId")" method="post">
 <div class="functnbar2">
   <input type="submit" name="maxumusDorkus" value="$l10n.Edit" />

Modified: trunk/src/webapp/WEB-INF/templates/screens/admin/ManageModules.vm
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/webapp/WEB-INF/templates/screens/admin/ManageModules.vm?view=diff&pathrev=10941&r1=10940&r2=10941
==============================================================================
--- trunk/src/webapp/WEB-INF/templates/screens/admin/ManageModules.vm	(original)
+++ trunk/src/webapp/WEB-INF/templates/screens/admin/ManageModules.vm	2010-03-01 06:36:27-0800
@@ -32,14 +32,10 @@
 <p><em>$l10n.NoModulesToEdit</em></p>
 #end
 
-#if ($data.User.EditableModules.size() > 0)
 <form action="$link.setPage("admin,ModifyModule.vm").addPathInfo("new", "true")" method="post">
 <div class="functnbar2">
 <input type="submit" name="maxumusDorkus" value="$l10n.CreateNew" />
 </div>
 </form>
-#else
-<p><em>$l10n.NoModuleEditPermission</em></p>
-#end
 
 </div>

Modified: trunk/src/webapp/WEB-INF/templates/screens/admin/ModifyModule.vm
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/webapp/WEB-INF/templates/screens/admin/ModifyModule.vm?view=diff&pathrev=10941&r1=10940&r2=10941
==============================================================================
--- trunk/src/webapp/WEB-INF/templates/screens/admin/ModifyModule.vm	(original)
+++ trunk/src/webapp/WEB-INF/templates/screens/admin/ModifyModule.vm	2010-03-01 06:36:27-0800
@@ -2,7 +2,7 @@
 #set ($canEdit = "false")
 
 #set ($moduleId = $data.Parameters.getString("moduleid"))
-#if (!$moduleId || $moduleId.length() == 0)
+#if (!$moduleId || $moduleId.length() == 0 || $moduleId == "0")
    #set ($createNew = "true")
 #end
 
@@ -35,12 +35,6 @@
 
   <h3>$title</h3>
 
-  #if ($userModules.size() == 0)
-
-    <p><em>$l10n.NoModuleEditPermission</em></p>
-
-  #else
-
     #* =================================================================
     *  Render the user module editor
     *  =================================================================
@@ -103,10 +97,11 @@
 
             #* PARENT MODULE *#
             <tr>
-              <th>* $l10n.ParentModule</th>
+              <th>$l10n.ParentModule</th>
               <td> 
                 <select name="$moduleGroup.ParentId.Key">
-                  #if ($editModule)
+                  <option value="0">$l10n.Choose</option>
+                  #if ($editModule) 
                     #foreach ($userModule in $userModules)
                       #if ($editModule.Parent.ModuleId.toString().equals($userModule.ModuleId.toString()))
                         <option selected="selected" value="$userModule.ModuleId">[$userModule.Name] $userModule.RealName</option>
@@ -301,6 +296,4 @@
       $intake.declareGroups()
     </form>
 
-  #end
-
 </div>

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2453436
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.