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