details: /erp/devel/main/rev/f7808f19af24
changeset: 8359:f7808f19af24
user: Sivaraman Rajagopal <sivaraman.rajagopal <at> openbravo.com>
date: Wed Sep 08 16:25:52 2010 +0530
summary: Fixes issue 14243: Requisition form is not following the logic of
read only for completed status
Read Only Logic is applied to all fields that are covered by their
corresponding triggers.
No impacts due to the change.
details: /erp/devel/main/rev/486a5c808177
changeset: 8360:486a5c808177
user: Martin Taal <martin.taal <at> openbravo.com>
date: Wed Sep 08 19:26:02 2010 +0200
summary: Related to issue 14486: Problem with session timeout/invalidation &
seam
details: /erp/devel/main/rev/ae9babfb34a9
changeset: 8361:ae9babfb34a9
user: RM packaging bot <staff.rm <at> openbravo.com>
date: Wed Sep 08 21:31:49 2010 +0000
summary: CI: promote changesets from pi to main
diffstat:
src-db/database/sourcedata/AD_AUXILIARINPUT.xml | 11 +++++++
src-db/database/sourcedata/AD_COLUMN.xml | 20 ++++++++++++++
src-db/database/sourcedata/AD_MODULE.xml | 2 +-
src/org/openbravo/base/secureApp/HttpSecureAppServlet.java | 14 ++++++---
4 files changed, 41 insertions(+), 6 deletions(-)
diffs (225 lines):
diff -r 12afa365cf10 -r ae9babfb34a9
src-db/database/sourcedata/AD_AUXILIARINPUT.xml
--- a/src-db/database/sourcedata/AD_AUXILIARINPUT.xml Tue Sep 07 16:03:38
2010 +0200
+++ b/src-db/database/sourcedata/AD_AUXILIARINPUT.xml Wed Sep 08 21:31:49
2010 +0000
@@ -1200,6 +1200,17 @@
<!--56653DE396CD4C2DBF54D7FA526656D3-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--56653DE396CD4C2DBF54D7FA526656D3--></AD_AUXILIARINPUT>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--><AD_AUXILIARINPUT>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA-->
<AD_AUXILIARINPUT_ID><![CDATA[5690CE03FBE749F3BEF24C562F8AB3AA]]></AD_AUXILIARINPUT_ID>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA-->
<AD_TAB_ID><![CDATA[800251]]></AD_TAB_ID>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--> <NAME><![CDATA[DOCSTATUS]]></NAME>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--> <CODE><![cda...@sql=select DOCSTATUS
FROM M_REQUISITION WHERE m_requisition_...@m_requisition_id@]]></CODE>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--5690CE03FBE749F3BEF24C562F8AB3AA--></AD_AUXILIARINPUT>
+
<!--58374EA675AF4273BDE2DBC28A131EF0--><AD_AUXILIARINPUT>
<!--58374EA675AF4273BDE2DBC28A131EF0-->
<AD_AUXILIARINPUT_ID><![CDATA[58374EA675AF4273BDE2DBC28A131EF0]]></AD_AUXILIARINPUT_ID>
<!--58374EA675AF4273BDE2DBC28A131EF0-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 12afa365cf10 -r ae9babfb34a9 src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml Tue Sep 07 16:03:38 2010 +0200
+++ b/src-db/database/sourcedata/AD_COLUMN.xml Wed Sep 08 21:31:49 2010 +0000
@@ -240251,6 +240251,7 @@
<!--803538--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803538--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--803538--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803538-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803538--> <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
<!--803538--> <SEQNO><![CDATA[100]]></SEQNO>
<!--803538--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240285,6 +240286,7 @@
<!--803539--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803539--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--803539--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803539-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803539--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--803539--> <SEQNO><![CDATA[150]]></SEQNO>
<!--803539--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240321,6 +240323,7 @@
<!--803540--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803540--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--803540--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803540-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803540--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--803540--> <SEQNO><![CDATA[120]]></SEQNO>
<!--803540--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240355,6 +240358,7 @@
<!--803541--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803541--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--803541--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803541-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803541--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--803541--> <SEQNO><![CDATA[130]]></SEQNO>
<!--803541--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240657,6 +240661,7 @@
<!--803550--> <ISPARENT><![CDATA[Y]]></ISPARENT>
<!--803550--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--803550--> <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--803550-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803550--> <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
<!--803550--> <SEQNO><![CDATA[100]]></SEQNO>
<!--803550--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240691,6 +240696,7 @@
<!--803552--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803552--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--803552--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803552-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803552--> <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
<!--803552--> <SEQNO><![CDATA[110]]></SEQNO>
<!--803552--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240726,6 +240732,7 @@
<!--803553--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803553--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--803553--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803553-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803553--> <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
<!--803553--> <SEQNO><![CDATA[120]]></SEQNO>
<!--803553--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240761,6 +240768,7 @@
<!--803556--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803556--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--803556--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--803556-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803556--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--803556--> <SEQNO><![CDATA[150]]></SEQNO>
<!--803556--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -240795,6 +240803,7 @@
<!--803558--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--803558--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--803558--> <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--803558-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--803558--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--803558--> <SEQNO><![CDATA[170]]></SEQNO>
<!--803558--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -256969,6 +256978,7 @@
<!--1004400000--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400000--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400000--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400000-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400000--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400000--> <SEQNO><![CDATA[180]]></SEQNO>
<!--1004400000--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257003,6 +257013,7 @@
<!--1004400001--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400001--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400001--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400001-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400001--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400001--> <SEQNO><![CDATA[190]]></SEQNO>
<!--1004400001--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257037,6 +257048,7 @@
<!--1004400002--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400002--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400002--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400002-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400002--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400002--> <SEQNO><![CDATA[200]]></SEQNO>
<!--1004400002--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257072,6 +257084,7 @@
<!--1004400003--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400003--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400003--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400003-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400003--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400003--> <SEQNO><![CDATA[210]]></SEQNO>
<!--1004400003--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257107,6 +257120,7 @@
<!--1004400004--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400004--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400004--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400004-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400004--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400004--> <SEQNO><![CDATA[220]]></SEQNO>
<!--1004400004--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257742,6 +257756,7 @@
<!--1004400025--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400025--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--1004400025--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400025-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400025--> <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
<!--1004400025--> <SEQNO><![CDATA[290]]></SEQNO>
<!--1004400025--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257882,6 +257897,7 @@
<!--1004400029--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400029--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--1004400029--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400029-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400029--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400029--> <SEQNO><![CDATA[200]]></SEQNO>
<!--1004400029--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257949,6 +257965,7 @@
<!--1004400031--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400031--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400031--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400031-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400031--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400031--> <SEQNO><![CDATA[300]]></SEQNO>
<!--1004400031--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -257983,6 +258000,7 @@
<!--1004400032--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400032--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400032--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400032-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400032--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400032--> <SEQNO><![CDATA[310]]></SEQNO>
<!--1004400032--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -258019,6 +258037,7 @@
<!--1004400033--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400033--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400033--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400033-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400033--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400033--> <SEQNO><![CDATA[320]]></SEQNO>
<!--1004400033--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
@@ -258153,6 +258172,7 @@
<!--1004400037--> <ISPARENT><![CDATA[N]]></ISPARENT>
<!--1004400037--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
<!--1004400037--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1004400037-->
<READONLYLOGIC><![cda...@docstatus@='CO'|@docsta...@='CL']]></READONLYLOGIC>
<!--1004400037--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
<!--1004400037--> <SEQNO><![CDATA[360]]></SEQNO>
<!--1004400037--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
diff -r 12afa365cf10 -r ae9babfb34a9 src-db/database/sourcedata/AD_MODULE.xml
--- a/src-db/database/sourcedata/AD_MODULE.xml Tue Sep 07 16:03:38 2010 +0200
+++ b/src-db/database/sourcedata/AD_MODULE.xml Wed Sep 08 21:31:49 2010 +0000
@@ -6,7 +6,7 @@
<!--0--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
<!--0--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
<!--0--> <NAME><![CDATA[core]]></NAME>
-<!--0--> <VERSION><![CDATA[2.50.18350]]></VERSION>
+<!--0--> <VERSION><![CDATA[2.50.18360]]></VERSION>
<!--0--> <DESCRIPTION><![CDATA[Core module is the base one]]></DESCRIPTION>
<!--0--> <HELP><![CDATA[Core module is the base one, all developments in core
are included as part of the standard Openbravo ERP.]]></HELP>
<!--0--> <URL><![CDATA[www.openbravo.com]]></URL>
diff -r 12afa365cf10 -r ae9babfb34a9
src/org/openbravo/base/secureApp/HttpSecureAppServlet.java
--- a/src/org/openbravo/base/secureApp/HttpSecureAppServlet.java Tue Sep
07 16:03:38 2010 +0200
+++ b/src/org/openbravo/base/secureApp/HttpSecureAppServlet.java Wed Sep
08 21:31:49 2010 +0000
@@ -567,16 +567,20 @@
protected void logout(HttpServletRequest request, HttpServletResponse
response)
throws IOException, ServletException {
+ invalidateSession(request);
+
+ // reset the obcontext
+ OBContext.setOBContext((OBContext) null);
+
+ m_AuthManager.logout(request, response);
+ }
+
+ protected void invalidateSession(HttpServletRequest request) {
HttpSession session = request.getSession(false);
if (session != null) {
// finally invalidate the session (this event will be caught by the
session listener
session.invalidate();
}
-
- // reset the obcontext
- OBContext.setOBContext((OBContext) null);
-
- m_AuthManager.logout(request, response);
}
/**
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits