details:   https://code.openbravo.com/erp/devel/main/rev/e643cc426470
changeset: 14893:e643cc426470
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Dec 19 10:53:17 2011 +0100
summary:   Fixes issue 19323: Shown in grid, not displayed fields are not 
editable

details:   https://code.openbravo.com/erp/devel/main/rev/6fbf9eb83a6e
changeset: 14894:6fbf9eb83a6e
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Dec 19 11:31:31 2011 +0100
summary:   Removed unintended lines in .hgignore

details:   https://code.openbravo.com/erp/devel/main/rev/26982b3129be
changeset: 14895:26982b3129be
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Dec 19 11:33:20 2011 +0100
summary:   Fixes issue 19328: Checking both show in status bar and unchecking 
displayed results in js error
A double check was done on show in status bar and displayed, if both are true 
then no field
was added to the field list

details:   https://code.openbravo.com/erp/devel/main/rev/f7b0ccdf01d3
changeset: 14896:f7b0ccdf01d3
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Mon Dec 19 13:56:18 2011 +0100
summary:   Related to issue 19327: code improvement

details:   https://code.openbravo.com/erp/devel/main/rev/b144c53d6ca3
changeset: 14897:b144c53d6ca3
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 15:17:26 2011 +0100
summary:   fixed bug 19124: Selector pick list fields are resizable now

details:   https://code.openbravo.com/erp/devel/main/rev/6a8a0f555ee5
changeset: 14898:6a8a0f555ee5
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Mon Dec 19 10:18:32 2011 +0100
summary:   Fixes issue 19152: Error in Production Cost Report query

details:   https://code.openbravo.com/erp/devel/main/rev/f651801efc37
changeset: 14899:f651801efc37
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Mon Dec 19 10:19:16 2011 +0100
summary:   Fixes issue 19079: Request User Password field's length in Client 
window is too small

details:   https://code.openbravo.com/erp/devel/main/rev/8b52fbce6a6c
changeset: 14900:8b52fbce6a6c
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Mon Dec 19 10:20:00 2011 +0100
summary:   Fixes issue 19159: You can not define one "Business Partner" 
employee as "Operator"

details:   https://code.openbravo.com/erp/devel/main/rev/1fe9ce39fb42
changeset: 14901:1fe9ce39fb42
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Mon Dec 19 15:35:39 2011 +0100
summary:   Fixes issue 19096: Invoices Lines without price amount do not appear 
in Dim.Inv. Reports

details:   https://code.openbravo.com/erp/devel/main/rev/c0a92af028ec
changeset: 14902:c0a92af028ec
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Dec 19 18:11:55 2011 +0100
summary:   Fixed issue 19331. Format the values sent to the FIC so that f.e. 
dates work correctly

details:   https://code.openbravo.com/erp/devel/main/rev/873757f58c67
changeset: 14903:873757f58c67
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Mon Dec 19 19:15:18 2011 +0100
summary:   CI: merge back from main

details:   https://code.openbravo.com/erp/devel/main/rev/ccc97aa145a6
changeset: 14904:ccc97aa145a6
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 01 17:08:26 2011 +0100
summary:   [ws-prof] Moved createDB to AuthenticationManager

details:   https://code.openbravo.com/erp/devel/main/rev/bd7fc563294f
changeset: 14905:bd7fc563294f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 01 17:31:34 2011 +0100
summary:   [ws-prof] BaseWebServiceServlet.service and isLoggedIn are now final

details:   https://code.openbravo.com/erp/devel/main/rev/38be51614735
changeset: 14906:38be51614735
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 10:12:36 2011 +0100
summary:   [ws-prof] License manager reads ws limitations

details:   https://code.openbravo.com/erp/devel/main/rev/89c403dca75b
changeset: 14907:89c403dca75b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 10:13:24 2011 +0100
summary:   [ws-prof] AuthenticationManager authenticates ws and connectors

details:   https://code.openbravo.com/erp/devel/main/rev/c6f94e932d0f
changeset: 14908:c6f94e932d0f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 14:38:24 2011 +0100
summary:   [ws-prof] Centralized AuthenticationManager obtention

details:   https://code.openbravo.com/erp/devel/main/rev/01d4fcc3896f
changeset: 14909:01d4fcc3896f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 15:05:03 2011 +0100
summary:   [ws-prof] Preventing ws usage in case of qouta exceeded

details:   https://code.openbravo.com/erp/devel/main/rev/a3ea39b59bfa
changeset: 14910:a3ea39b59bfa
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 15:38:33 2011 +0100
summary:   [ws-prof] Renamed property to prevent warn

details:   https://code.openbravo.com/erp/devel/main/rev/f05d3c3e55c2
changeset: 14911:f05d3c3e55c2
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 02 17:04:41 2011 +0100
summary:   [ws-prof] Allowing some days exceeding

details:   https://code.openbravo.com/erp/devel/main/rev/1ae4612d8e36
changeset: 14912:1ae4612d8e36
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 10:54:12 2011 +0100
summary:   [ws-prof] Fixed initial exceeded days count

details:   https://code.openbravo.com/erp/devel/main/rev/eeffe1520f42
changeset: 14913:eeffe1520f42
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 13:10:20 2011 +0100
summary:   [ws-prof] Show warn message when ws calls are exceeded

details:   https://code.openbravo.com/erp/devel/main/rev/075101860b8a
changeset: 14914:075101860b8a
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 13:27:44 2011 +0100
summary:   [ws-prof] Using exitent check for msg

details:   https://code.openbravo.com/erp/devel/main/rev/2abff83e30f1
changeset: 14915:2abff83e30f1
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 16:06:55 2011 +0100
summary:   [ws-prof] Automatic refresh license on login

details:   https://code.openbravo.com/erp/devel/main/rev/c2068cbf3db7
changeset: 14916:c2068cbf3db7
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 16:51:08 2011 +0100
summary:   [ws-prof] Show WS call info in about box

details:   https://code.openbravo.com/erp/devel/main/rev/00169df43597
changeset: 14917:00169df43597
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 13 17:55:02 2011 +0100
summary:   [ws-prof] Send ws calls info to heartbeat

details:   https://code.openbravo.com/erp/devel/main/rev/b9453ecf375f
changeset: 14918:b9453ecf375f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Dec 14 09:03:54 2011 +0100
summary:   [ws-prof] Mark rejected session ws calls

details:   https://code.openbravo.com/erp/devel/main/rev/b60b88aa7a1c
changeset: 14919:b60b88aa7a1c
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Dec 14 11:07:10 2011 +0100
summary:   [ws-prof] Sending ws info in beats

details:   https://code.openbravo.com/erp/devel/main/rev/c3a23d5d65f0
changeset: 14920:c3a23d5d65f0
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Dec 14 11:39:41 2011 +0100
summary:   [ws-prof] Send beat in case of ws rejected

details:   https://code.openbravo.com/erp/devel/main/rev/509f3d8ef1b0
changeset: 14921:509f3d8ef1b0
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Dec 14 11:44:13 2011 +0100
summary:   [ws-prof] No need to refresh in case of old license

details:   https://code.openbravo.com/erp/devel/main/rev/87ebe6e75602
changeset: 14922:87ebe6e75602
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 08:25:59 2011 +0100
summary:   [ws-prof] Renamed beat type

details:   https://code.openbravo.com/erp/devel/main/rev/fd30d3c84d44
changeset: 14923:fd30d3c84d44
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 08:29:49 2011 +0100
summary:   [ws-prof] Save username in ws sessions

details:   https://code.openbravo.com/erp/devel/main/rev/2ceff43a633b
changeset: 14924:2ceff43a633b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 08:54:34 2011 +0100
summary:   [ws-prof] Implemented ws authentication based on user password

details:   https://code.openbravo.com/erp/devel/main/rev/cd6cc8b06281
changeset: 14925:cd6cc8b06281
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 09:36:48 2011 +0100
summary:   [ws-prof] Renew license if needed when checking ws access

details:   https://code.openbravo.com/erp/devel/main/rev/6680ead2731c
changeset: 14926:6680ead2731c
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 09:37:33 2011 +0100
summary:   pi merge

details:   https://code.openbravo.com/erp/devel/main/rev/9422319f1bec
changeset: 14927:9422319f1bec
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 10:40:23 2011 +0100
summary:   [ws-prof] Defaulting trial and golden to limited ws access

details:   https://code.openbravo.com/erp/devel/main/rev/949dcee756bc
changeset: 14928:949dcee756bc
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 11:13:21 2011 +0100
summary:   [ws-prof] message

details:   https://code.openbravo.com/erp/devel/main/rev/d2e490ce7ab0
changeset: 14929:d2e490ce7ab0
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 13:00:04 2011 +0100
summary:   [ws-prof] Counter was restricting 1 call less than in should

details:   https://code.openbravo.com/erp/devel/main/rev/894a2f079c01
changeset: 14930:894a2f079c01
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 13:11:14 2011 +0100
summary:   [ws-prof] Updated messages

details:   https://code.openbravo.com/erp/devel/main/rev/f8787278e7a2
changeset: 14931:f8787278e7a2
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 17:54:30 2011 +0100
summary:   [ws-prof] Fixed initial counter on tomcat start

details:   https://code.openbravo.com/erp/devel/main/rev/c10e32dce6ef
changeset: 14932:c10e32dce6ef
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Dec 15 18:22:50 2011 +0100
summary:   [ws-prof] If license expires, ws is not allowed

details:   https://code.openbravo.com/erp/devel/main/rev/79f6b17d4a50
changeset: 14933:79f6b17d4a50
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 09:26:50 2011 +0100
summary:   [ws-prof] Display number of days pending within the period

details:   https://code.openbravo.com/erp/devel/main/rev/93fb6a42baf4
changeset: 14934:93fb6a42baf4
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 09:46:21 2011 +0100
summary:   [ws-prof] Force admin mode to refresh license

details:   https://code.openbravo.com/erp/devel/main/rev/eb57afe69276
changeset: 14935:eb57afe69276
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 10:15:57 2011 +0100
summary:   [ws-prof] Fixed CWSR beat content

details:   https://code.openbravo.com/erp/devel/main/rev/abbbace7b012
changeset: 14936:abbbace7b012
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 10:32:43 2011 +0100
summary:   [ws-prof] Sending instance id in ws reject beat

details:   https://code.openbravo.com/erp/devel/main/rev/4a555d2b1c64
changeset: 14937:4a555d2b1c64
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 15:31:20 2011 +0100
summary:   [ws-prof] Log connector beat info

details:   https://code.openbravo.com/erp/devel/main/rev/634c7786e9aa
changeset: 14938:634c7786e9aa
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Dec 16 15:31:44 2011 +0100
summary:   [ws-prof] Do not try to refresh trial nor golden

details:   https://code.openbravo.com/erp/devel/main/rev/eea226b392fe
changeset: 14939:eea226b392fe
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 10:39:35 2011 +0100
summary:   [ws-prof] Flush when refreshing license to prevent NPE

details:   https://code.openbravo.com/erp/devel/main/rev/7c115f7f0581
changeset: 14940:7c115f7f0581
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 11:50:03 2011 +0100
summary:   [ws-prof] Intialize counter for old licenses

details:   https://code.openbravo.com/erp/devel/main/rev/e0499eab997c
changeset: 14941:e0499eab997c
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 11:50:42 2011 +0100
summary:   [ws-prof] typo

details:   https://code.openbravo.com/erp/devel/main/rev/1a558f8e1b33
changeset: 14942:1a558f8e1b33
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 11:52:21 2011 +0100
summary:   [ws-prof] Added index to ad_session.created column to improve 
perfomance

details:   https://code.openbravo.com/erp/devel/main/rev/f19c8c2d260b
changeset: 14943:f19c8c2d260b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Dec 19 13:06:38 2011 +0100
summary:   pi merge

details:   https://code.openbravo.com/erp/devel/main/rev/101c39b35037
changeset: 14944:101c39b35037
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 20 08:07:59 2011 +0100
summary:   [ws-prof] Do not flush on DalConnecectionProvider

details:   https://code.openbravo.com/erp/devel/main/rev/02b1c160d9eb
changeset: 14945:02b1c160d9eb
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Dec 20 08:10:26 2011 +0100
summary:   Merged back ws-prof project

details:   https://code.openbravo.com/erp/devel/main/rev/f319f22df5fb
changeset: 14946:f319f22df5fb
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Dec 21 09:21:17 2011 +0100
summary:   related to bug 19124: keep comment in proper place

details:   https://code.openbravo.com/erp/devel/main/rev/9ac5e6f282ca
changeset: 14947:9ac5e6f282ca
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Thu Dec 22 03:45:01 2011 +0100
summary:   CI: update AD_MODULE to version 14946

diffstat:

 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml  
                                      |    2 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                             |    4 +-
 modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml       
                                      |    2 +-
 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                  |    2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
                                    |    2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                         |    8 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java
         |    4 -
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
            |    1 -
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
 |   13 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
               |   49 +-
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
                                     |    2 +-
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                          |    2 +-
 modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml   
                                      |    2 +-
 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                              |    6 +-
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml     
                                      |    2 +-
 
modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                |    4 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml 
                                     |    2 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                           |    2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml  
                                      |    2 +-
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                             |    2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml
                               |    2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                    |    2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml
                        |    2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
             |    2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE.xml
                                    |    2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                         |   10 +-
 
modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE.xml
                            |    2 +-
 
modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                 |    4 +-
 
modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE.xml
                            |    2 +-
 
modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                 |    2 +-
 modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xml    
                                      |    2 +-
 
modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                               |    2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml
                                |    2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                     |   12 +-
 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
         |    1 +
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml
                       |    2 +-
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
            |    2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml
                             |    2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                  |    6 +-
 modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml     
                                      |    2 +-
 
modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                |    6 +-
 modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xml    
                                      |    2 +-
 
modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                               |   24 +-
 modules/org.openbravo.v3/src-db/database/configScript.xml                      
                                      |    6 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml              
                                      |    2 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml   
                                      |   18 +-
 src-db/database/model/tables/AD_HEARTBEAT_LOG.xml                              
                                      |   24 +
 src-db/database/model/tables/AD_SESSION.xml                                    
                                      |    3 +
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                                      |  206 +++++-
 src-db/database/sourcedata/AD_ELEMENT.xml                                      
                                      |   84 ++
 src-db/database/sourcedata/AD_FIELD.xml                                        
                                      |  162 +++
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                                      |   69 +
 src-db/database/sourcedata/AD_MODULE.xml                                       
                                      |    4 +-
 src-db/database/sourcedata/AD_REF_LIST.xml                                     
                                      |   26 +-
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                               
                                      |   11 +
 src-test/org/openbravo/test/webservice/BaseWSTest.java                         
                                      |    2 +-
 src-test/org/openbravo/test/webservice/WSReadTest.java                         
                                      |   17 +-
 src/index.jsp                                                                  
                                      |   17 +-
 src/org/openbravo/authentication/AuthenticationManager.java                    
                                      |  282 ++++++
 src/org/openbravo/authentication/basic/DefaultAuthenticationManager.java       
                                      |   42 +-
 src/org/openbravo/base/secureApp/HttpSecureAppServlet.java                     
                                      |   23 +-
 src/org/openbravo/base/secureApp/LoginHandler.java                             
                                      |   50 +-
 src/org/openbravo/erpCommon/ad_forms/About.html                                
                                      |    3 +
 src/org/openbravo/erpCommon/ad_forms/About.java                                
                                      |    1 +
 src/org/openbravo/erpCommon/ad_forms/About.xml                                 
                                      |    3 +-
 src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java                   
                                      |   46 +
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
                               |    8 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesJR.java
                                 |    8 +-
 src/org/openbravo/erpCommon/ad_reports/ReportProductionCost_data.xsql          
                                      |    2 +-
 src/org/openbravo/erpCommon/obps/ActivationKey.java                            
                                      |  406 ++++++++-
 src/org/openbravo/erpCommon/security/SessionLogin.java                         
                                      |    4 +-
 src/org/openbravo/erpCommon/utility/SystemInfo.java                            
                                      |   91 ++-
 src/org/openbravo/service/web/BaseWebServiceServlet.java                       
                                      |  106 +-
 73 files changed, 1568 insertions(+), 366 deletions(-)

diffs (truncated from 3463 to 300 lines):

diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Thu Dec 22 03:45:01 2011 +0100
@@ -6,7 +6,7 @@
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <NAME><![CDATA[Advanced Payables and 
Receivables Mngmt]]></NAME>
-<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.14882]]></VERSION>
+<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.14946]]></VERSION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <DESCRIPTION><![CDATA[Managing your 
finances with an ERP does not have to be difficult. Enjoy a radically improved 
user experience that combines the power of an enterprise grade financial 
application with the simplicity and ease of a web 2.0 personal accounting 
service.]]></DESCRIPTION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <HELP><![CDATA[Advanced Payables and 
Receivables Management simplifies and automates the business processes around 
the management of financial accounts, from the receipt and issue of payment, to 
the reconciliation of those events with bank statements.
 If you would like to help shape this module you are welcome to take part in 
the forum discussions or register feature requests or issues in the 
corresponding (Forum and Bug Tracking) sections in the Advanced Payables and 
Receivable project in the OB Forge.]]></HELP>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Thu Dec 22 03:45:01 2011 +0100
@@ -7,7 +7,7 @@
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_DEPENDENT_MODULE_ID>
-<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.14882]]></STARTVERSION>
+<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.14946]]></STARTVERSION>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <DEPENDANT_MODULE_NAME><![CDATA[User 
Interface Selector]]></DEPENDANT_MODULE_NAME>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--B97FC854C6DD41E692161585645A900F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.14882]]></STARTVERSION>
+<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.14946]]></STARTVERSION>
 <!--B97FC854C6DD41E692161585645A900F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml
--- a/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Thu Dec 15 10:59:10 2011 +0100
+++ b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Thu Dec 22 03:45:01 2011 +0100
@@ -6,7 +6,7 @@
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <NAME><![CDATA[JBoss Weld]]></NAME>
-<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.14882]]></VERSION>
+<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.14946]]></VERSION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <DESCRIPTION><![CDATA[JBoss 
Weld]]></DESCRIPTION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <HELP><![CDATA[Provides the JBoss 
Weld framework: Java Contexts and Dependency Injection for the Java EE platform 
(CDI). For more information see http://seamframework.org/Weld]]></HELP>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  
<URL><![CDATA[http://forge.openbravo.com/projects/weld]]></URL>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Thu Dec 22 03:45:01 2011 +0100
@@ -7,7 +7,7 @@
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<AD_MODULE_ID><![CDATA[C70732EA90A14EC0916078B85CC33D2D]]></AD_MODULE_ID>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<STARTVERSION><![CDATA[3.0.14882]]></STARTVERSION>
+<!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<STARTVERSION><![CDATA[3.0.14946]]></STARTVERSION>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDANT_MODULE_NAME><![CDATA[Core]]></DEPENDANT_MODULE_NAME>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
 Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
 Thu Dec 22 03:45:01 2011 +0100
@@ -6,7 +6,7 @@
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <NAME><![CDATA[User Interface 
Application]]></NAME>
-<!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<VERSION><![CDATA[2.1.14882]]></VERSION>
+<!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<VERSION><![CDATA[2.1.14946]]></VERSION>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <DESCRIPTION><![CDATA[Provides the 
main application components for the openbravo user interface]]></DESCRIPTION>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <HELP><![CDATA[Provides the main 
application components for the openbravo user interface. The main layout 
incorporates a navigation bar and a main view area.]]></HELP>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<URL><![CDATA[http://forge.openbravo.com/projects/clientapplication]]></URL>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      Thu Dec 22 03:45:01 2011 +0100
@@ -7,7 +7,7 @@
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[A44B9BA75C354D8FB2E3F7D6EB6BFDC4]]></AD_DEPENDENT_MODULE_ID>
-<!--15D7CE8D95D043189162DBABA54A1F61-->  
<STARTVERSION><![CDATA[2.1.14882]]></STARTVERSION>
+<!--15D7CE8D95D043189162DBABA54A1F61-->  
<STARTVERSION><![CDATA[2.1.14946]]></STARTVERSION>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <DEPENDANT_MODULE_NAME><![CDATA[JSON 
Datasource]]></DEPENDANT_MODULE_NAME>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--60A170212F36499D83B8AD38D01F46B3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_DEPENDENT_MODULE_ID>
-<!--60A170212F36499D83B8AD38D01F46B3-->  
<STARTVERSION><![CDATA[2.1.14882]]></STARTVERSION>
+<!--60A170212F36499D83B8AD38D01F46B3-->  
<STARTVERSION><![CDATA[2.1.14946]]></STARTVERSION>
 <!--60A170212F36499D83B8AD38D01F46B3-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--60A170212F36499D83B8AD38D01F46B3-->  <DEPENDANT_MODULE_NAME><![CDATA[User 
Interface Client Kernel]]></DEPENDANT_MODULE_NAME>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -35,7 +35,7 @@
 <!--824D60CB352E4099B1D8C903CA139DAE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--824D60CB352E4099B1D8C903CA139DAE-->  
<STARTVERSION><![CDATA[3.0.14882]]></STARTVERSION>
+<!--824D60CB352E4099B1D8C903CA139DAE-->  
<STARTVERSION><![CDATA[3.0.14946]]></STARTVERSION>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -49,7 +49,7 @@
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[EC356CEE3D46416CA1EBEEB9AB82EDB9]]></AD_DEPENDENT_MODULE_ID>
-<!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<STARTVERSION><![CDATA[8.1.14882]]></STARTVERSION>
+<!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<STARTVERSION><![CDATA[8.1.14946]]></STARTVERSION>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDANT_MODULE_NAME><![CDATA[Smartclient]]></DEPENDANT_MODULE_NAME>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java
      Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java
      Thu Dec 22 03:45:01 2011 +0100
@@ -380,10 +380,6 @@
 
       statusBarFields.add(property.getName());
 
-      if (field.isDisplayed()) {
-        continue;
-      }
-
       final OBViewField viewField = new OBViewField();
       viewField.setField(field);
       viewField.setProperty(property);
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 Thu Dec 22 03:45:01 2011 +0100
@@ -1969,7 +1969,6 @@
 
       // correct some stuff coming from the form fields
       if (fld.displayed === false) {
-        fld.canEdit = false;
         fld.visible = true;
         fld.alwaysTakeSpace = true;
       }
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
      Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
      Thu Dec 22 03:45:01 2011 +0100
@@ -337,13 +337,22 @@
         record = isc.addProperties({}, this.getRecord(rowNum), 
this.getEditValues(rowNum)),
         fields = this.view.viewProperties.fields,
         len = fields.length,
-        fld, i, value, undef;
+        fld, i, value, undef, type;
 
     for (i = 0; i < len; i++) {
       fld = fields[i];
       value = record[fld.name];
       if (value !== undef) {
-        contextInfo[fld.inpColumnName] = value;
+        if (fld.type) {
+          type = isc.SimpleType.getType(fld.type);
+          if (type.createClassicString) {
+            contextInfo[fld.inpColumnName] = type.createClassicString(value);
+          } else {
+            contextInfo[fld.inpColumnName] = 
this.view.parentWindow.activeView.convertContextValue(value, fld.type);
+          }
+        } else {
+          contextInfo[fld.inpColumnName] = 
this.view.parentWindow.activeView.convertContextValue(value, fld.type);
+        }
       }
     }
 
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
    Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
    Thu Dec 22 03:45:01 2011 +0100
@@ -231,29 +231,62 @@
   ATTACHMENTS_BUTTON_PROPERTIES: {
     action: function(){
       var selectedRows = this.view.viewGrid.getSelectedRecords(),
-          attachmentExists = this.view.attachmentExists, i;
+          attachmentExists = this.view.attachmentExists,
+          attachmentSection = this.view.viewForm.getItem('_attachments_'),
+          me = this, i;
       if(this.view.isShowingForm){
-        if (!this.view.viewForm.getItem('_attachments_').isExpanded()) {
-          this.view.viewForm.getItem('_attachments_').expandSection();
+        if (!attachmentSection.isExpanded()) {
+          attachmentSection.expandSection();
         }
-        this.view.viewForm.getItem('_attachments_').focusInItem();
+        attachmentSection.focusInItem();
         if (this.view.viewForm.parentElement) {
           // scroll after things have been expanded
-          this.view.viewForm.parentElement.delayCall('scrollTo', [null, 
this.view.viewForm.getItem('_attachments_').getTop()], 100);
+          this.view.viewForm.parentElement.delayCall('scrollTo', [null, 
attachmentSection.getTop()], 100);
         }
 
         if(!attachmentExists){
-          
this.view.viewForm.getItem('_attachments_').attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
+          
attachmentSection.attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
         }
         return;
       }
       if(selectedRows.size() === 1){
-        
this.view.viewForm.setFocusItem(this.view.viewForm.getItem('_attachments_'));
+        this.view.viewForm.setFocusItem(attachmentSection);
         this.view.viewForm.forceFocusedField = '_attachments_';
         this.view.viewForm.expandAttachments = true;
         this.view.editRecord(selectedRows[0]);
+
+        // Move from grid view to form view could take a while.
+        // Section needs to be expanded before the viewport adjustment.
+        var expandedCount = 0, expandedInterval;
+        expandedInterval = setInterval(function() {
+          expandedCount += 1;
+          if(attachmentSection.isExpanded()){
+            me.view.viewForm.parentElement.scrollTo(null, 
attachmentSection.getTop());
+            clearInterval(expandedInterval);
+          }
+          if (expandedCount === 50) {
+            clearInterval(expandedInterval);
+          }
+        }, 100);
+
         if(!attachmentExists){
-          
this.view.viewForm.getItem('_attachments_').attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
+          if (attachmentSection.attachmentCanvasItem.canvas.getMember(0)) {
+            
attachmentSection.attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
+          } else {
+            // The first time the form view is loaded, the section is not 
already built and it could take a while to be.
+            // Section needs to be built before the click event.
+            var clickCount = 0, clickInterval;
+            clickInterval = setInterval(function() {
+              clickCount += 1;
+              if(attachmentSection.attachmentCanvasItem.canvas.getMember(0)){
+                
attachmentSection.attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
+                clearInterval(clickInterval);
+              }
+              if (clickCount === 50) {
+                clearInterval(clickInterval);
+              }
+            }, 100);
+          }
         }
       } else {
         var recordIds = "";
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
  Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
  Thu Dec 22 03:45:01 2011 +0100
@@ -6,7 +6,7 @@
 <!--D393BE6F22BB44B7B728259B34FC795A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--D393BE6F22BB44B7B728259B34FC795A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--D393BE6F22BB44B7B728259B34FC795A-->  <NAME><![CDATA[HTML Widget]]></NAME>
-<!--D393BE6F22BB44B7B728259B34FC795A-->  
<VERSION><![CDATA[1.0.14882]]></VERSION>
+<!--D393BE6F22BB44B7B728259B34FC795A-->  
<VERSION><![CDATA[1.0.14946]]></VERSION>
 <!--D393BE6F22BB44B7B728259B34FC795A-->  <DESCRIPTION><![CDATA[Provides the 
HTML Widget superclass that allows to create widget classes that embed the html 
code.]]></DESCRIPTION>
 <!--D393BE6F22BB44B7B728259B34FC795A-->  <HELP><![CDATA[With this module you 
can define your own widget classes just setting up your own html code or the 
html code provided by third parties.]]></HELP>
 <!--D393BE6F22BB44B7B728259B34FC795A-->  
<URL><![CDATA[http://forge.openbravo.com/projects/htmlwidget]]></URL>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Thu Dec 22 03:45:01 2011 +0100
@@ -7,7 +7,7 @@
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  
<AD_MODULE_ID><![CDATA[D393BE6F22BB44B7B728259B34FC795A]]></AD_MODULE_ID>
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[2758CD25B2704AF6BBAD10365FC82C06]]></AD_DEPENDENT_MODULE_ID>
-<!--DCE798FBC5B648F7A3C81A6941720A57-->  
<STARTVERSION><![CDATA[2.1.14882]]></STARTVERSION>
+<!--DCE798FBC5B648F7A3C81A6941720A57-->  
<STARTVERSION><![CDATA[2.1.14946]]></STARTVERSION>
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  <DEPENDANT_MODULE_NAME><![CDATA[My 
Openbravo Tab]]></DEPENDANT_MODULE_NAME>
 <!--DCE798FBC5B648F7A3C81A6941720A57-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml  
    Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml  
    Thu Dec 22 03:45:01 2011 +0100
@@ -6,7 +6,7 @@
 <!--4B828F4D03264080AA1D2057B13F613C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--4B828F4D03264080AA1D2057B13F613C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--4B828F4D03264080AA1D2057B13F613C-->  <NAME><![CDATA[User Interface Client 
Kernel]]></NAME>
-<!--4B828F4D03264080AA1D2057B13F613C-->  
<VERSION><![CDATA[2.1.14882]]></VERSION>
+<!--4B828F4D03264080AA1D2057B13F613C-->  
<VERSION><![CDATA[2.1.14946]]></VERSION>
 <!--4B828F4D03264080AA1D2057B13F613C-->  <DESCRIPTION><![CDATA[Provides 
framework functionality for the Openbravo User Interface]]></DESCRIPTION>
 <!--4B828F4D03264080AA1D2057B13F613C-->  <HELP><![CDATA[The user interface 
client kernel is a generation framework for generating client (browser) 
components used in Openbravo. Its components are mainly used by other modules 
to provide customizable and extendable user interfaces.]]></HELP>
 <!--4B828F4D03264080AA1D2057B13F613C-->  
<URL><![CDATA[http://forge.openbravo.com/projects/openbravoclientkernel]]></URL>
diff -r 3994e2e3043a -r 9ac5e6f282ca 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
   Thu Dec 15 10:59:10 2011 +0100
+++ 
b/modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
   Thu Dec 22 03:45:01 2011 +0100
@@ -7,7 +7,7 @@
 <!--26B041893E844A53AFA58BC326C4F0D7-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--26B041893E844A53AFA58BC326C4F0D7-->  
<AD_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_MODULE_ID>
 <!--26B041893E844A53AFA58BC326C4F0D7-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--26B041893E844A53AFA58BC326C4F0D7-->  
<STARTVERSION><![CDATA[3.0.14882]]></STARTVERSION>
+<!--26B041893E844A53AFA58BC326C4F0D7-->  
<STARTVERSION><![CDATA[3.0.14946]]></STARTVERSION>
 <!--26B041893E844A53AFA58BC326C4F0D7-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--26B041893E844A53AFA58BC326C4F0D7-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--26B041893E844A53AFA58BC326C4F0D7-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  
<AD_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_MODULE_ID>
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[C70732EA90A14EC0916078B85CC33D2D]]></AD_DEPENDENT_MODULE_ID>
-<!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  
<STARTVERSION><![CDATA[1.1.14882]]></STARTVERSION>
+<!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  
<STARTVERSION><![CDATA[1.1.14946]]></STARTVERSION>
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  <DEPENDANT_MODULE_NAME><![CDATA[JBoss 
Weld]]></DEPENDANT_MODULE_NAME>
 <!--3AB045DA35ED4CA58EF7EB5BF04CDE3F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -35,7 +35,7 @@
 <!--D7BA4BB0844942C58DC46B9E23CF8E67-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--D7BA4BB0844942C58DC46B9E23CF8E67-->  
<AD_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_MODULE_ID>
 <!--D7BA4BB0844942C58DC46B9E23CF8E67-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[F8D1B3ECB3474E8DA5C216473C840DF1]]></AD_DEPENDENT_MODULE_ID>
-<!--D7BA4BB0844942C58DC46B9E23CF8E67-->  
<STARTVERSION><![CDATA[2.0.14882]]></STARTVERSION>
+<!--D7BA4BB0844942C58DC46B9E23CF8E67-->  
<STARTVERSION><![CDATA[2.0.14946]]></STARTVERSION>
 <!--D7BA4BB0844942C58DC46B9E23CF8E67-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--D7BA4BB0844942C58DC46B9E23CF8E67-->  <DEPENDANT_MODULE_NAME><![CDATA[JSON 
REST Webservice]]></DEPENDANT_MODULE_NAME>

------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to