details:   /erp/devel/int/rev/509a246e7bd4
changeset: 6946:509a246e7bd4
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Apr 07 11:59:21 2010 +0200
summary:   Fixes Hudson consistency-test #411

details:   /erp/devel/int/rev/5405425e49d3
changeset: 6947:5405425e49d3
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 13:07:18 2010 +0200
summary:   fixed issue 12892: Show if a module is commercial or not in the 
search results pane (MMC)

diffstat:

 src-db/database/sourcedata/AD_ELEMENT.xml                            |   22 
-------
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                     |   11 +++
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java           |   29 
+++++++--
 src/org/openbravo/erpCommon/modules/ModuleBox.srpt                   |   11 
+++-
 src/org/openbravo/erpCommon/modules/ModuleBox.xml                    |    3 +-
 web/skins/Default/Main/_ParticularItems/AddModule/iconCommercial.gif |    0 
 web/skins/Default/Openbravo_ERP_250.css                              |   17 
+++++-
 7 files changed, 60 insertions(+), 33 deletions(-)

diffs (203 lines):

diff -r 6cc47c61b609 -r 5405425e49d3 src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml Wed Apr 07 11:15:56 2010 +0200
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml Wed Apr 07 13:07:18 2010 +0200
@@ -22047,17 +22047,6 @@
 <!--361ED16139BD40CBA4DB049380EE1641-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--361ED16139BD40CBA4DB049380EE1641--></AD_ELEMENT>
 
-<!--36C60E53F1274EDA827ED5146A2B13D1--><AD_ELEMENT>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  
<AD_ELEMENT_ID><![CDATA[36C60E53F1274EDA827ED5146A2B13D1]]></AD_ELEMENT_ID>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  
<COLUMNNAME><![CDATA[EM_APRM_Process_Proposal]]></COLUMNNAME>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  <NAME><![CDATA[Process 
Proposal]]></NAME>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  <PRINTNAME><![CDATA[Process 
Proposal]]></PRINTNAME>
-<!--36C60E53F1274EDA827ED5146A2B13D1-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--36C60E53F1274EDA827ED5146A2B13D1--></AD_ELEMENT>
-
 <!--3B584D993CCF41B698DBE642AFC21AE4--><AD_ELEMENT>
 <!--3B584D993CCF41B698DBE642AFC21AE4-->  
<AD_ELEMENT_ID><![CDATA[3B584D993CCF41B698DBE642AFC21AE4]]></AD_ELEMENT_ID>
 <!--3B584D993CCF41B698DBE642AFC21AE4-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -26164,17 +26153,6 @@
 <!--828EE0AE80575FA1E040007F010067C7-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--828EE0AE80575FA1E040007F010067C7--></AD_ELEMENT>
 
-<!--8337CDFBF2904C07AB7F9D69E1536663--><AD_ELEMENT>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  
<AD_ELEMENT_ID><![CDATA[8337CDFBF2904C07AB7F9D69E1536663]]></AD_ELEMENT_ID>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  
<COLUMNNAME><![CDATA[EM_APRM_SelExpectedPayments]]></COLUMNNAME>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  <NAME><![CDATA[Select Expected 
Payments]]></NAME>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  <PRINTNAME><![CDATA[Select Expected 
Payments]]></PRINTNAME>
-<!--8337CDFBF2904C07AB7F9D69E1536663-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
-<!--8337CDFBF2904C07AB7F9D69E1536663--></AD_ELEMENT>
-
 <!--8CF76E08562A480D96D45C04F42D095E--><AD_ELEMENT>
 <!--8CF76E08562A480D96D45C04F42D095E-->  
<AD_ELEMENT_ID><![CDATA[8CF76E08562A480D96D45C04F42D095E]]></AD_ELEMENT_ID>
 <!--8CF76E08562A480D96D45C04F42D095E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 6cc47c61b609 -r 5405425e49d3 
src-db/database/sourcedata/AD_TEXTINTERFACES.xml
--- a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml  Wed Apr 07 11:15:56 
2010 +0200
+++ b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml  Wed Apr 07 13:07:18 
2010 +0200
@@ -20652,6 +20652,17 @@
 <!--83138086E1BB4553A01995EE567C1BF5-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--83138086E1BB4553A01995EE567C1BF5--></AD_TEXTINTERFACES>
 
+<!--83A34A4C0D067671E040007F010125A3--><AD_TEXTINTERFACES>
+<!--83A34A4C0D067671E040007F010125A3-->  
<AD_TEXTINTERFACES_ID><![CDATA[83A34A4C0D067671E040007F010125A3]]></AD_TEXTINTERFACES_ID>
+<!--83A34A4C0D067671E040007F010125A3-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--83A34A4C0D067671E040007F010125A3-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--83A34A4C0D067671E040007F010125A3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--83A34A4C0D067671E040007F010125A3-->  <TEXT><![CDATA[Commercial 
Module]]></TEXT>
+<!--83A34A4C0D067671E040007F010125A3-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/modules/ModuleBox.srpt]]></FILENAME>
+<!--83A34A4C0D067671E040007F010125A3-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--83A34A4C0D067671E040007F010125A3-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--83A34A4C0D067671E040007F010125A3--></AD_TEXTINTERFACES>
+
 <!--8774D7A6B6394D45BCDBF20FE4B98832--><AD_TEXTINTERFACES>
 <!--8774D7A6B6394D45BCDBF20FE4B98832-->  
<AD_TEXTINTERFACES_ID><![CDATA[8774D7A6B6394D45BCDBF20FE4B98832]]></AD_TEXTINTERFACES_ID>
 <!--8774D7A6B6394D45BCDBF20FE4B98832-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 6cc47c61b609 -r 5405425e49d3 
src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java
--- a/src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java        Wed Apr 
07 11:15:56 2010 +0200
+++ b/src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java        Wed Apr 
07 13:07:18 2010 +0200
@@ -1181,24 +1181,39 @@
         log4j.error(ex);
       }
     }
+
+    FieldProvider[] modulesBox = new FieldProvider[0];
     if (modules != null && modules.length > 0) {
+      modulesBox = new FieldProvider[modules.length];
+      int i = 0;
+      for (SimpleModule mod : modules) {
+        HashMap<String, String> moduleBox = new HashMap<String, String>();
 
-      for (int i = 0; i < modules.length; i++) {
-        String icon = modules[i].getType();
+        // set different icon depending on module type
+        String icon = mod.getType();
         icon = (icon == null ? "M" : icon).equals("M") ? "Module" : 
icon.equals("T") ? "Template"
             : "Pack";
-        modules[i].setType(icon);
 
         // If there is no url, we need to hide the 'Visit Site' link and 
separator.
-        String url = modules[i].getUrl();
-        modules[i].setUrl(url == null || url.equals("") ? "HIDDEN" : url);
+        String url = mod.getUrl();
+        url = (url == null || url.equals("") ? "HIDDEN" : url);
+
+        moduleBox.put("name", mod.getName());
+        moduleBox.put("description", mod.getDescription());
+        moduleBox.put("type", icon);
+        moduleBox.put("help", mod.getHelp());
+        moduleBox.put("url", url);
+        moduleBox.put("moduleVersionID", mod.getModuleVersionID());
+        moduleBox.put("commercialStyle", (mod.getIsCommercial() ? "true" : 
"none"));
+
+        modulesBox[i] = FieldProviderFactory.getFieldProvider(moduleBox);
+        i++;
       }
     }
     final XmlDocument xmlDocument = xmlEngine.readXmlTemplate(
         "org/openbravo/erpCommon/modules/ModuleBox").createXmlDocument();
 
-    FieldProvider[] fieldProviders = 
FieldProviderFactory.getFieldProviderArray(modules);
-    xmlDocument.setData("structureBox", fieldProviders);
+    xmlDocument.setData("structureBox", modulesBox);
     return xmlDocument.print();
   }
 
diff -r 6cc47c61b609 -r 5405425e49d3 
src/org/openbravo/erpCommon/modules/ModuleBox.srpt
--- a/src/org/openbravo/erpCommon/modules/ModuleBox.srpt        Wed Apr 07 
11:15:56 2010 +0200
+++ b/src/org/openbravo/erpCommon/modules/ModuleBox.srpt        Wed Apr 07 
13:07:18 2010 +0200
@@ -12,7 +12,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2008 Openbravo SLU 
+ * All portions are Copyright (C) 2008-2010 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -23,7 +23,7 @@
       <div class="AddModule_Title">
         <div class="AddModule_Icon_xx" id="icon"></div>
         <div class="AddModule_Text_Title" id="name">xxModuleName</div>
-     
+        
         <div class="AddModule_Button_Install">
           <div>
             <button type="button" 
@@ -48,8 +48,15 @@
               </table>
             </button>
           </div>
+          <div id="commercial" class="AddModule_Commercial" 
style="display:xx;">
+            <a class="LabelLink_noicon" target="_blank" 
href="http://www.openbravo.com/product/erp/module/acquire/";>Commercial 
Module</a>
+          </div>
         </div>
       </div>
+      
+      
+      
+      
       <div class="AddModule_Text_Description" id="description">xxdesc</div>
       <div class="AddModule_Text_Help" id="help">xxhelp</div>
       <div class="AddModule_Options">
diff -r 6cc47c61b609 -r 5405425e49d3 
src/org/openbravo/erpCommon/modules/ModuleBox.xml
--- a/src/org/openbravo/erpCommon/modules/ModuleBox.xml Wed Apr 07 11:15:56 
2010 +0200
+++ b/src/org/openbravo/erpCommon/modules/ModuleBox.xml Wed Apr 07 13:07:18 
2010 +0200
@@ -12,7 +12,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2008 Openbravo SLU 
+ * All portions are Copyright (C) 2008-2010 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -28,6 +28,7 @@
     <FIELD id="url" attribute="onclick" replace="xx">url</FIELD>
     <FIELD id="details" attribute="onclick" 
replace="xx">moduleVersionID</FIELD>
     <FIELD id="buttonInstall" attribute="onclick" 
replace="xx">moduleVersionID</FIELD>
+    <FIELD id="commercial" attribute="style" replace="xx" 
default="none">commercialStyle</FIELD>
     <SECTION id="box"/>
   </structure>
 
diff -r 6cc47c61b609 -r 5405425e49d3 
web/skins/Default/Main/_ParticularItems/AddModule/iconCommercial.gif
Binary file 
web/skins/Default/Main/_ParticularItems/AddModule/iconCommercial.gif has changed
diff -r 6cc47c61b609 -r 5405425e49d3 web/skins/Default/Openbravo_ERP_250.css
--- a/web/skins/Default/Openbravo_ERP_250.css   Wed Apr 07 11:15:56 2010 +0200
+++ b/web/skins/Default/Openbravo_ERP_250.css   Wed Apr 07 13:07:18 2010 +0200
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2008-2009 Openbravo SLU 
+ * All portions are Copyright (C) 2008-2010 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -5401,6 +5401,21 @@
   padding: 2 0 2 43;
 }
 
+.AddModule_Commercial {
+  width: 65px;
+  height: 32px;
+  float: left;
+  background-repeat: no-repeat;
+  background-position: left center;
+  background-image: url(Main/_ParticularItems/AddModule/iconCommercial.gif);
+  color: #404040;
+  font-size: 8pt;
+  font-weight: normal;
+  font-family: tahoma,arial,helvetica,sans-serif;
+  padding: 10 0 2 25;
+  float: right;
+}
+
 .AddModule_Text_Help {
   color: #404040;
   font-size: 8pt;

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to