details:   /erp/devel/int/rev/331ea7f7c2e5
changeset: 6645:331ea7f7c2e5
user:      Balamurugan Ramadoss <balamurugan.ramadoss <at> openbravo.com>
date:      Tue Mar 09 11:56:34 2010 +0530
summary:   Fixes Issue 12582: \"Line Net Amount is not Correct\" Error message.

details:   /erp/devel/int/rev/ff81982ce865
changeset: 6646:ff81982ce865
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Tue Mar 09 12:07:44 2010 +0530
summary:   Fixes issue 12413: The smtp server password on the email 
configuration tab on the client window should be hashed.

details:   /erp/devel/int/rev/ecfee246ed08
changeset: 6647:ecfee246ed08
user:      Juan Pablo Aroztegi <juanpablo.aroztegi <at> openbravo.com>
date:      Tue Mar 09 10:53:28 2010 +0100
summary:   Fix database inconsistency

details:   /erp/devel/int/rev/0a345984a59e
changeset: 6648:0a345984a59e
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 08 17:41:42 2010 +0100
summary:   Reformat Login.java

details:   /erp/devel/int/rev/08c31c4416ab
changeset: 6649:08c31c4416ab
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Mar 09 11:07:27 2010 +0100
summary:   fixed bug 12451: Login window can not be included in a theme

diffstat:

 src-db/database/sourcedata/AD_COLUMN.xml                    |   2 +-
 src-db/database/sourcedata/AD_FIELD.xml                     |   4 +-
 src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Amt.java |   2 +-
 src/org/openbravo/erpCommon/ad_callouts/SL_Order_Amt.java   |   2 +-
 src/org/openbravo/erpCommon/security/Login.java             |  68 +++++-------
 5 files changed, 35 insertions(+), 43 deletions(-)

diffs (181 lines):

diff -r 30f20d9b6229 -r 08c31c4416ab src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Mon Mar 08 23:57:53 2010 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Tue Mar 09 11:07:27 2010 +0100
@@ -235938,7 +235938,7 @@
 <!--1000500014-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
 <!--1000500014-->  <SEQNO><![CDATA[130]]></SEQNO>
 <!--1000500014-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
-<!--1000500014-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1000500014-->  <ISENCRYPTED><![CDATA[Y]]></ISENCRYPTED>
 <!--1000500014-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
 <!--1000500014-->  <AD_ELEMENT_ID><![CDATA[1000500020]]></AD_ELEMENT_ID>
 <!--1000500014-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
diff -r 30f20d9b6229 -r 08c31c4416ab src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Mon Mar 08 23:57:53 2010 +0100
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Tue Mar 09 11:07:27 2010 +0100
@@ -173132,7 +173132,7 @@
 <!--1000500012-->  <SEQNO><![CDATA[70]]></SEQNO>
 <!--1000500012-->  <ISSAMELINE><![CDATA[Y]]></ISSAMELINE>
 <!--1000500012-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
-<!--1000500012-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1000500012-->  <ISENCRYPTED><![CDATA[Y]]></ISENCRYPTED>
 <!--1000500012-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
 <!--1000500012-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
 <!--1000500012-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
@@ -182329,7 +182329,7 @@
 <!--280BB3827CDC4C34AC53167B360BF850-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
 <!--280BB3827CDC4C34AC53167B360BF850-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--280BB3827CDC4C34AC53167B360BF850-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--280BB3827CDC4C34AC53167B360BF850-->  <NAME><![CDATA[Service Cost]]></NAME>
+<!--280BB3827CDC4C34AC53167B360BF850-->  <NAME><![CDATA[Services Provided 
Cost]]></NAME>
 <!--280BB3827CDC4C34AC53167B360BF850-->  <HELP><![CDATA[Expected cost of 
services provided. The real number will originate from all expense sheets 
(lines marked as Time Sheet) related to this project.]]></HELP>
 <!--280BB3827CDC4C34AC53167B360BF850-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
 <!--280BB3827CDC4C34AC53167B360BF850-->  <AD_TAB_ID><![CDATA[157]]></AD_TAB_ID>
diff -r 30f20d9b6229 -r 08c31c4416ab 
src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Amt.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Amt.java       Mon Mar 
08 23:57:53 2010 +0100
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Amt.java       Tue Mar 
09 11:07:27 2010 +0100
@@ -114,7 +114,7 @@
     SLOrderProductData[] dataInvoice = SLOrderProductData.selectInvoice(this, 
strInvoiceId);
 
     if (strChanged.equals("inplinenetamt")) {
-      priceActual = LineNetAmt.divide(qtyInvoice, StdPrecision, 
BigDecimal.ROUND_HALF_UP);
+      priceActual = LineNetAmt.divide(qtyInvoice, PricePrecision, 
BigDecimal.ROUND_HALF_UP);
     }
     if (priceActual.compareTo(BigDecimal.ZERO) == 0)
       LineNetAmt = BigDecimal.ZERO;
diff -r 30f20d9b6229 -r 08c31c4416ab 
src/org/openbravo/erpCommon/ad_callouts/SL_Order_Amt.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_Order_Amt.java Mon Mar 08 
23:57:53 2010 +0100
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_Order_Amt.java Tue Mar 09 
11:07:27 2010 +0100
@@ -136,7 +136,7 @@
     resultado.append("var respuesta = new Array(");
 
     if (strChanged.equals("inplinenetamt")) {
-      priceActual = LineNetAmt.divide(qtyOrdered, StdPrecision, 
BigDecimal.ROUND_HALF_UP);
+      priceActual = LineNetAmt.divide(qtyOrdered, PricePrecision, 
BigDecimal.ROUND_HALF_UP);
       if (priceActual.compareTo(BigDecimal.ZERO) == 0)
         LineNetAmt = BigDecimal.ZERO;
     }
diff -r 30f20d9b6229 -r 08c31c4416ab 
src/org/openbravo/erpCommon/security/Login.java
--- a/src/org/openbravo/erpCommon/security/Login.java   Mon Mar 08 23:57:53 
2010 +0100
+++ b/src/org/openbravo/erpCommon/security/Login.java   Tue Mar 09 11:07:27 
2010 +0100
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SL 
- * All portions are Copyright (C) 2001-2009 Openbravo SL 
+ * All portions are Copyright (C) 2001-2010 Openbravo SL 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -27,6 +27,7 @@
 
 import org.openbravo.base.HttpBaseServlet;
 import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.dal.core.OBContext;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.erpCommon.utility.Utility;
 import org.openbravo.model.ad.system.Client;
@@ -39,28 +40,39 @@
       ServletException {
     VariablesSecureApp vars = new VariablesSecureApp(request);
 
+    Client systemClient = OBDal.getInstance().get(Client.class, "0");
+
+    // Get theme (skin)
+    OBContext.enableAsAdminContext();
+    String strTheme = "";
+    try {
+      org.openbravo.model.ad.system.System sys = OBDal.getInstance().get(
+          org.openbravo.model.ad.system.System.class, "0");
+      if (sys != null && !sys.getTADTheme().isEmpty()) {
+        strTheme = (systemClient.getLanguage().isRTLLanguage() ? "rtl/" : 
"ltr/")
+            + sys.getTADTheme();
+      }
+    } finally {
+      OBContext.resetAsAdminContext();
+    }
+    if (strTheme.isEmpty()) {
+      strTheme = "ltr/Default";
+    }
+
     if (vars.commandIn("LOGIN")) {
-      if (log4j.isDebugEnabled())
-        log4j.debug("Command: Login");
-      String strTheme = "ltr/Default";
-      if (!vars.getTheme().equals(""))
-        strTheme = vars.getTheme();
-        vars.clearSession(false);
+      log4j.debug("Command: Login");
 
-      Client systemClient = OBDal.getInstance().get(Client.class, "0");
+      vars.clearSession(false);
 
-      String cacheMsg = Utility.messageBD(this, "OUTDATED_FILES_CACHED", 
systemClient
-          .getLanguage().getLanguage());
+      String cacheMsg = Utility.messageBD(this, "OUTDATED_FILES_CACHED", 
systemClient.getLanguage()
+          .getLanguage());
       String browserMsg = Utility.messageBD(this, "BROWSER_NOT_SUPPORTED", 
systemClient
           .getLanguage().getLanguage());
-      String orHigherMsg = Utility.messageBD(this, "OR_HIGHER_TEXT", 
systemClient
-          .getLanguage().getLanguage());
+      String orHigherMsg = Utility.messageBD(this, "OR_HIGHER_TEXT", 
systemClient.getLanguage()
+          .getLanguage());
 
       printPageIdentificacion(response, strTheme, cacheMsg, browserMsg, 
orHigherMsg);
 
- // } else if (vars.commandIn("OPTIONS")) {
- //   if (vars.getUser().equals("")) printPageIdentificacion(response);
- //   else printPageOptions(response, vars);
     } else if (vars.commandIn("BLANK")) {
       printPageBlank(response, vars);
     } else if (vars.commandIn("CHECK")) {
@@ -71,29 +83,10 @@
       out.print(checkString);
       out.close();
     } else if (vars.commandIn("WELCOME")) {
-      String strTheme = "ltr/Default";
-      if (!vars.getTheme().equals(""))
-        strTheme = vars.getTheme();
-      if (log4j.isDebugEnabled())
-        log4j.debug("Command: Welcome");
+      log4j.debug("Command: Welcome");
       printPageWelcome(response, strTheme);
     } else if (vars.commandIn("LOGO")) {
       printPageLogo(response, vars);
-
-      // } else if (vars.commandIn("LOGED")) {
-      // String target = vars.getSessionValue("target");
-      // printPageFrameIdentificacion(response,
-      // "../utility/VerticalMenu.html",
-      // (target.equals("")?"../utility/Home.html":target));
-      //
-      // } else if (vars.commandIn("CLOSE_SESSION")) {
-      // vars.clearSession(true);
-      // if (log4j.isDebugEnabled()) log4j.debug("Cerrando session");
-      // if (!vars.getDBSession().equals(""))
-      // SessionLoginData.saveProcessed(this, vars.getUser(),
-      // vars.getDBSession());
-      // response.sendRedirect(strDireccion + request.getServletPath());
-
     } else {
       String textDirection = vars.getSessionValue("#TextDirection", "LTR");
       printPageFrameIdentificacion(response, 
"Login_Welcome.html?Command=WELCOME",
@@ -165,7 +158,7 @@
     out.close();
   }
 
-  private void printPageIdentificacion(HttpServletResponse response, String 
strTheme, 
+  private void printPageIdentificacion(HttpServletResponse response, String 
strTheme,
       String cacheMsg, String browserMsg, String orHigherMsg) throws 
IOException, ServletException {
     XmlDocument xmlDocument = xmlEngine
         
.readXmlTemplate("org/openbravo/erpCommon/security/Login_F1").createXmlDocument();
@@ -185,8 +178,7 @@
     String browserMsgFinal = (browserMsg != null && !browserMsg.equals("")) ? 
browserMsg
         : "Your browser is not officially supported.\n\nYou can continue at 
your own risk or access the application with one of the supported browsers:";
 
-    browserMsgFinal = browserMsgFinal
-        + "\\n * Mozilla Firefox 3.0 " + orHigherMsgFinal
+    browserMsgFinal = browserMsgFinal + "\\n * Mozilla Firefox 3.0 " + 
orHigherMsgFinal
         + "\\n * Microsoft Internet Explorer 7.0 " + orHigherMsgFinal;
     browserMsgFinal = "var browserMsg = \"" + browserMsgFinal + "\"";
     xmlDocument.setParameter("browserMsg", browserMsgFinal.replaceAll("\\n", 
"\n"));

------------------------------------------------------------------------------
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