details:   https://code.openbravo.com/erp/devel/pi/rev/fa7f01362abc
changeset: 15132:fa7f01362abc
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Thu Jan 12 15:31:02 2012 +0100
summary:   issue 19203: Localization/Adress field does not save in Organization 
window.
I only throw the exception when you try to put a Location but you don't have 
defined the ad_org_id. Apart from that, and to solve the previous exception I 
have added one read only logic to the field Location. This field is not going 
to be updatable until the record has been saved.

diffstat:

 src-db/database/sourcedata/AD_COLUMN.xml       |  1 +
 src-db/database/sourcedata/AD_MESSAGE.xml      |  2 +-
 src/org/openbravo/erpCommon/info/Location.java |  6 +-----
 3 files changed, 3 insertions(+), 6 deletions(-)

diffs (41 lines):

diff -r da477cd0bb16 -r fa7f01362abc src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Thu Jan 12 13:27:57 2012 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Thu Jan 12 15:31:02 2012 +0100
@@ -24548,6 +24548,7 @@
 <!--1811-->  <ISPARENT><![CDATA[N]]></ISPARENT>
 <!--1811-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
 <!--1811-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1811-->  <READONLYLOGIC><![CDATA[@AD_Org_ID@ = undefined | 
@[email protected]('_') = 0]]></READONLYLOGIC>
 <!--1811-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
 <!--1811-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
 <!--1811-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
diff -r da477cd0bb16 -r fa7f01362abc src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Thu Jan 12 13:27:57 2012 +0100
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Thu Jan 12 15:31:02 2012 +0100
@@ -19380,7 +19380,7 @@
 <!--EA2BDDB6B3754D0A90454FCB739202F1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--EA2BDDB6B3754D0A90454FCB739202F1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--EA2BDDB6B3754D0A90454FCB739202F1-->  
<VALUE><![CDATA[SaveFirstTheRecord]]></VALUE>
-<!--EA2BDDB6B3754D0A90454FCB739202F1-->  <MSGTEXT><![CDATA[Before enter a 
location, you have to save the record.]]></MSGTEXT>
+<!--EA2BDDB6B3754D0A90454FCB739202F1-->  <MSGTEXT><![CDATA[Before you can 
enter a location, you have to save the record.]]></MSGTEXT>
 <!--EA2BDDB6B3754D0A90454FCB739202F1-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
 <!--EA2BDDB6B3754D0A90454FCB739202F1-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--EA2BDDB6B3754D0A90454FCB739202F1--></AD_MESSAGE>
diff -r da477cd0bb16 -r fa7f01362abc 
src/org/openbravo/erpCommon/info/Location.java
--- a/src/org/openbravo/erpCommon/info/Location.java    Thu Jan 12 13:27:57 
2012 +0100
+++ b/src/org/openbravo/erpCommon/info/Location.java    Thu Jan 12 15:31:02 
2012 +0100
@@ -46,13 +46,9 @@
       ServletException {
     VariablesSecureApp vars = new VariablesSecureApp(request);
 
-    String strOrgId = null;
     if (vars.commandIn("DEFAULT")) {
       vars.getRequestGlobalVariable("inpIDValue", "Location.inpcLocationId");
-      vars.getRequestGlobalVariable("inpadOrgId", "Location.inpadOrgId");
-      try {
-        strOrgId = vars.getRequiredStringParameter("inpadOrgId");
-      } catch (Exception ex) {
+      if ("".equals(vars.getRequestGlobalVariable("inpadOrgId", 
"Location.inpadOrgId"))) {
         throw new ServletException("@SaveFirstTheRecord@");
       }
       // String strcLocationId =

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to