details:   /erp/devel/main/rev/d20564137af1
changeset: 11207:d20564137af1
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Mon Mar 14 00:52:06 2011 +0100
summary:   CI: merge back from main

details:   /erp/devel/main/rev/3644495ea91f
changeset: 11208:3644495ea91f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 09:03:59 2011 +0100
summary:   fixed bug 16067, fixed bug 16232: Copy window and field don't work 
on PG

details:   /erp/devel/main/rev/f7ae04ce02e5
changeset: 11209:f7ae04ce02e5
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 10:03:58 2011 +0100
summary:   Fixes issue 16252: Right clicking on multiple selected records 
deselects records

details:   /erp/devel/main/rev/35fe465f97b4
changeset: 11210:35fe465f97b4
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 10:34:00 2011 +0100
summary:   fixed bug 16251: Show accounting and tranlsation tabs preferences 
don't work

details:   /erp/devel/main/rev/36dfae98fcdc
changeset: 11211:36dfae98fcdc
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 10:34:56 2011 +0100
summary:   related to bug 16251: save client porperties when changing session 
prefs

details:   /erp/devel/main/rev/be1669c78e83
changeset: 11212:be1669c78e83
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 11:00:25 2011 +0100
summary:   Fixes issue 16246: Smoke test: buttons to create years of the first 
calendar are disabled

details:   /erp/devel/main/rev/d20645b0d001
changeset: 11213:d20645b0d001
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 11:46:31 2011 +0100
summary:   fixed bug 16205: Cannot select 'Project Type' after saving the 
Project record

details:   /erp/devel/main/rev/135ea57b102f
changeset: 11214:135ea57b102f
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 11:49:58 2011 +0100
summary:   Fixes issue 16257: Autosave confirmation/warning when autosave===N 
and switching active view

details:   /erp/devel/main/rev/e8e557291969
changeset: 11215:e8e557291969
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 11:50:44 2011 +0100
summary:   Renamed modified to editing in form

details:   /erp/devel/main/rev/6a73361ae8ad
changeset: 11216:6a73361ae8ad
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 11:57:45 2011 +0100
summary:   16213: Error when accessing to the 'Project Progress' report

details:   /erp/devel/main/rev/194ce35a04f8
changeset: 11217:194ce35a04f8
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Mon Mar 14 12:51:17 2011 +0100
summary:   Fixes bug 0014860

details:   /erp/devel/main/rev/c744307f581f
changeset: 11218:c744307f581f
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 12:48:28 2011 +0100
summary:   Fix rebuild popup for the Easy Extensible Attributes module

details:   /erp/devel/main/rev/383c4bc112ce
changeset: 11219:383c4bc112ce
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 12:50:39 2011 +0100
summary:   Fixed issue 16217. Rebuild popup will not fail if there is no 
translated build file.

details:   /erp/devel/main/rev/091d7d7de1a9
changeset: 11220:091d7d7de1a9
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 13:17:25 2011 +0100
summary:   fixed bug 16188: Linked items opens windows regarding mode 
(classic/new) pref

details:   /erp/devel/main/rev/ff3eb1bd41b7
changeset: 11221:ff3eb1bd41b7
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Mon Mar 14 11:49:14 2011 +0100
summary:   Added ViewManager as OB member - removed empty spaces

details:   /erp/devel/main/rev/58ed3d69156d
changeset: 11222:58ed3d69156d
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Mon Mar 14 13:58:06 2011 +0100
summary:   Fixes issue 16265: Fixes cancel button

details:   /erp/devel/main/rev/ba0edacb14b9
changeset: 11223:ba0edacb14b9
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 16:22:51 2011 +0100
summary:   Fixed issue 16212. Two changes have been made:
Callouts will now be executed in the correct order
The FIC will not fail with an exception if a callout response cannot be parsed. 
Instead, an error will be shown in the server log, and the process will 
continue.

details:   /erp/devel/main/rev/3d940995b648
changeset: 11224:3d940995b648
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Mon Mar 14 16:32:26 2011 +0100
summary:   [OBUISEL]Fixed issue 16239.Build advanced criteria, disable client 
filtering.

details:   /erp/devel/main/rev/ebbd9d3bd113
changeset: 11225:ebbd9d3bd113
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 17:01:48 2011 +0100
summary:   Fixes issue 16255: Implicit filters are not reflected in filter icon 
in specific scenario

details:   /erp/devel/main/rev/ae27807e0315
changeset: 11226:ae27807e0315
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 17:10:34 2011 +0100
summary:   fixed bug 16273: Audit trail disabled when 1 record is selected

details:   /erp/devel/main/rev/5b736f110aa7
changeset: 11227:5b736f110aa7
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Mar 14 17:20:32 2011 +0100
summary:   fixed bug 16273: Audit trail disabled when 1 record is selected

details:   /erp/devel/main/rev/e7afa9750407
changeset: 11228:e7afa9750407
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 17:37:26 2011 +0100
summary:   Fixes issue 16270: Smoke tests are failing because behavior when 
creating child records is not stable

details:   /erp/devel/main/rev/cd7e140444d7
changeset: 11229:cd7e140444d7
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 17:53:54 2011 +0100
summary:   Fixed issue 16263. Export CSV will no longer crash when windowId is 
null

details:   /erp/devel/main/rev/514ace302561
changeset: 11230:514ace302561
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 17:59:04 2011 +0100
summary:   Fixed issue 16244. Callouts will now also be executed when a 
ComboReload triggered by a FIC request in CHANGE mode occurs.

details:   /erp/devel/main/rev/b4d49e4074ca
changeset: 11231:b4d49e4074ca
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 18:06:10 2011 +0100
summary:   Fixes issue 16247: Smoke test: mandatory fields are shown in red and 
lose the focus.

details:   /erp/devel/main/rev/4c3824ba7d92
changeset: 11232:4c3824ba7d92
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 18:23:00 2011 +0100
summary:   Fixes issue 16277: ob-toolbar.js::updateState not called when using 
shift-click to selecting multiple rows.

details:   /erp/devel/main/rev/1a363220dac7
changeset: 11233:1a363220dac7
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Mon Mar 14 18:31:31 2011 +0100
summary:   Fixes issue 0016278: Bad behaviour with P+ in Production Run
It has bee modified the expression that calculates the quantity ordered for P+ 
products

details:   /erp/devel/main/rev/8cdd13d71e6e
changeset: 11234:8cdd13d71e6e
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 18:47:56 2011 +0100
summary:   Solve js undefined error

details:   /erp/devel/main/rev/2da43a25ebc4
changeset: 11235:2da43a25ebc4
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 18:48:20 2011 +0100
summary:   Fixes issue 16254: Grid editing: when editing a row with an error 
the focus should go to the error field

details:   /erp/devel/main/rev/234b12f6fdd8
changeset: 11236:234b12f6fdd8
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 18:49:25 2011 +0100
summary:   Fixed issue 16219. Defaults with value "" now will work correctly.

details:   /erp/devel/main/rev/70252cc848be
changeset: 11237:70252cc848be
user:      Stefan Hühner <stefan.huehner <at> openbravo.com>
date:      Mon Mar 14 19:00:50 2011 +0100
summary:   Fixed 16274: Fix filtering for Audit Trail window
- fix hqlwhereclause for audit trail tab
- Fix typo in new AdvancedCriteriaBuilder to use current clientid in @client@
  and not current userId

details:   /erp/devel/main/rev/b69453c1a16b
changeset: 11238:b69453c1a16b
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 19:03:27 2011 +0100
summary:   Fixes issue 16256: Date column filter does not have a focus indicator

details:   /erp/devel/main/rev/af7373c419a6
changeset: 11239:af7373c419a6
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Mon Mar 14 19:13:45 2011 +0100
summary:   Related to issue 16204.Take into account documents organization to 
get default price list.

details:   /erp/devel/main/rev/53bfc6bae249
changeset: 11240:53bfc6bae249
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Mar 14 19:56:20 2011 +0100
summary:   Fixed issue 16279. On CHANGE mode, callouts will only be executed 
when the column has been changed

details:   /erp/devel/main/rev/c0be2f04866b
changeset: 11241:c0be2f04866b
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 21:09:31 2011 +0100
summary:   Related to issue 16202: Create New / Quick Launch saves any string 
pasted in it next time you open it

details:   /erp/devel/main/rev/2f2386107070
changeset: 11242:2f2386107070
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 21:11:06 2011 +0100
summary:   Set correct labels on deep link popup

details:   /erp/devel/main/rev/7431922eae64
changeset: 11243:7431922eae64
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 22:28:59 2011 +0100
summary:   Fixes issue 16206: Project name is changed after selecting the 
Business Partner

details:   /erp/devel/main/rev/69cd7ff91137
changeset: 11244:69cd7ff91137
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 23:04:53 2011 +0100
summary:   Fixes issue 16165: 3.0RC4: number of completed sales order remains 
in <> when create through a quotation

details:   /erp/devel/main/rev/832c6d756398
changeset: 11245:832c6d756398
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 14 23:05:16 2011 +0100
summary:   Prevent fields set to error after fic call

details:   /erp/devel/main/rev/42cb4c157d3e
changeset: 11246:42cb4c157d3e
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Mar 15 05:58:35 2011 +0100
summary:   CI: update AD_MODULE to version 11245

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_MESSAGE.xml
                                                                           |   
35 ++-
 
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/event/SetDocumentNoHandler.java
                                                |   70 +++--
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-tab.js.ftl
                                                   |    2 +
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
                                        |   46 ++-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
                                                          |    8 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-formitem-widgets.js
                                                      |   24 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-property-store.js
                                                        |   14 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-quick-launch.js
                                                          |    1 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
                                                         |   22 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-window.js
                                                       |   37 ++-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
                                                               |   19 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
                                                             |    2 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form-linked-items.js
                                                |   18 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
                                                             |   27 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
                                                             |   60 +++-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js
                                                          |  123 ++++-----
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-form-styles.js
 |    1 +
 
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.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java
                                                              |    2 +-
 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.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.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
                                                                  |    8 +-
 
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
                                                 |   48 ++-
 
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/sourcedata/AD_MODULE.xml              
                                                                              | 
   2 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml   
                                                                              | 
  14 +-
 src-db/database/model/functions/AD_TAB_COPY.xml                                
                                                                              | 
  21 +-
 src-db/database/model/functions/AD_WINDOW_COPY.xml                             
                                                                              | 
  21 +-
 src-db/database/model/functions/MA_PRODUCTIONRUN_STANDARD.xml                  
                                                                              | 
   3 +-
 src-db/database/sourcedata/AD_MODULE.xml                                       
                                                                              | 
   2 +-
 src-db/database/sourcedata/AD_TAB.xml                                          
                                                                              | 
   2 +-
 src/org/openbravo/erpCommon/ad_actionButton/ProjectSetType.html                
                                                                              | 
   3 +-
 src/org/openbravo/erpCommon/ad_forms/ShowSessionPreferences.html               
                                                                              | 
  15 +-
 src/org/openbravo/erpCommon/ad_process/ApplyModules.html                       
                                                                              | 
  20 +-
 src/org/openbravo/erpCommon/ad_process/ApplyModulesCallServlet.java            
                                                                              | 
  13 +-
 src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice.java                   
                                                                              | 
  73 ++++-
 src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice_data.xsql              
                                                                              | 
  24 +-
 src/org/openbravo/erpCommon/ad_process/RestartingContext.html                  
                                                                              | 
   3 -
 src/org/openbravo/erpCommon/ad_reports/ReportProjectProgress.html              
                                                                              | 
   4 +-
 src/org/openbravo/erpCommon/info/PriceListVersionFilterExpression.java         
                                                                              | 
  43 +++-
 70 files changed, 658 insertions(+), 302 deletions(-)

diffs (truncated from 2721 to 300 lines):

diff -r bd6d6f59012c -r 42cb4c157d3e 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Tue Mar 15 05:58:35 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.11205]]></VERSION>
+<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.11245]]></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 bd6d6f59012c -r 42cb4c157d3e 
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
  Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Tue Mar 15 05:58:35 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.11205]]></STARTVERSION>
+<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.11245]]></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.11205]]></STARTVERSION>
+<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.11245]]></STARTVERSION>
 <!--B97FC854C6DD41E692161585645A900F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r bd6d6f59012c -r 42cb4c157d3e 
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  
Mon Mar 14 00:25:07 2011 +0100
+++ b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Tue Mar 15 05:58:35 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.11205]]></VERSION>
+<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.11245]]></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 bd6d6f59012c -r 42cb4c157d3e 
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
       Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Tue Mar 15 05:58:35 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.11205]]></STARTVERSION>
+<!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<STARTVERSION><![CDATA[3.0.11245]]></STARTVERSION>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDANT_MODULE_NAME><![CDATA[Core]]></DEPENDANT_MODULE_NAME>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r bd6d6f59012c -r 42cb4c157d3e 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Tue Mar 15 05:58:35 2011 +0100
@@ -822,7 +822,7 @@
 <!--FF8081812D6D076E012D6D1C41770036-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--FF8081812D6D076E012D6D1C41770036-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--FF8081812D6D076E012D6D1C41770036-->  
<VALUE><![CDATA[OBUIAPP_AutoSaveNotPossibleExecuteAction]]></VALUE>
-<!--FF8081812D6D076E012D6D1C41770036-->  <MSGTEXT><![CDATA[Automatic save of 
your changes is not possible, if you continue, your changes will be lost. Do 
you want to continue?]]></MSGTEXT>
+<!--FF8081812D6D076E012D6D1C41770036-->  <MSGTEXT><![CDATA[Automatic save of 
your changes is not possible. Do you want to continue?]]></MSGTEXT>
 <!--FF8081812D6D076E012D6D1C41770036-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
 <!--FF8081812D6D076E012D6D1C41770036-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812D6D076E012D6D1C41770036--></AD_MESSAGE>
@@ -1575,4 +1575,37 @@
 <!--FF8081812E99943C012E99C9668A0055-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812E99943C012E99C9668A0055--></AD_MESSAGE>
 
+<!--FF8081812EB3E4F7012EB3EBFDC6000A--><AD_MESSAGE>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  
<AD_MESSAGE_ID><![CDATA[FF8081812EB3E4F7012EB3EBFDC6000A]]></AD_MESSAGE_ID>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  
<VALUE><![CDATA[OBUIAPP_Editing]]></VALUE>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  <MSGTEXT><![CDATA[Editing]]></MSGTEXT>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812EB3E4F7012EB3EBFDC6000A--></AD_MESSAGE>
+
+<!--FF8081812EB5E3EC012EB5E7DF480009--><AD_MESSAGE>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  
<AD_MESSAGE_ID><![CDATA[FF8081812EB5E3EC012EB5E7DF480009]]></AD_MESSAGE_ID>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  
<VALUE><![CDATA[OBUIAPP_PasteLink]]></VALUE>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  <MSGTEXT><![CDATA[Paste link in email 
or IM]]></MSGTEXT>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812EB5E3EC012EB5E7DF480009-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812EB5E3EC012EB5E7DF480009--></AD_MESSAGE>
+
+<!--FF8081812EB5E3EC012EB5E85D81000D--><AD_MESSAGE>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  
<AD_MESSAGE_ID><![CDATA[FF8081812EB5E3EC012EB5E85D81000D]]></AD_MESSAGE_ID>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  
<VALUE><![CDATA[OBUIAPP_DeepLinkNote]]></VALUE>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  <MSGTEXT><![CDATA[Note: this link can 
be pasted in the Quick Launch field to open the tab/record in an existing 
Openbravo environment.]]></MSGTEXT>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812EB5E3EC012EB5E85D81000D-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812EB5E3EC012EB5E85D81000D--></AD_MESSAGE>
+
 </data>
diff -r bd6d6f59012c -r 42cb4c157d3e 
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
 Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
 Tue Mar 15 05:58:35 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.11205]]></VERSION>
+<!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<VERSION><![CDATA[2.1.11245]]></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 bd6d6f59012c -r 42cb4c157d3e 
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
      Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      Tue Mar 15 05:58:35 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.11205]]></STARTVERSION>
+<!--15D7CE8D95D043189162DBABA54A1F61-->  
<STARTVERSION><![CDATA[2.1.11245]]></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.11205]]></STARTVERSION>
+<!--60A170212F36499D83B8AD38D01F46B3-->  
<STARTVERSION><![CDATA[2.1.11245]]></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.11205]]></STARTVERSION>
+<!--824D60CB352E4099B1D8C903CA139DAE-->  
<STARTVERSION><![CDATA[3.0.11245]]></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.11205]]></STARTVERSION>
+<!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<STARTVERSION><![CDATA[8.1.11245]]></STARTVERSION>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDANT_MODULE_NAME><![CDATA[Smartclient]]></DEPENDANT_MODULE_NAME>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r bd6d6f59012c -r 42cb4c157d3e 
modules/org.openbravo.client.application/src/org/openbravo/client/application/event/SetDocumentNoHandler.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/event/SetDocumentNoHandler.java
     Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/event/SetDocumentNoHandler.java
     Tue Mar 15 05:58:35 2011 +0100
@@ -29,7 +29,9 @@
 import org.openbravo.base.model.Property;
 import org.openbravo.client.kernel.RequestContext;
 import org.openbravo.client.kernel.event.EntityNewEvent;
+import org.openbravo.client.kernel.event.EntityPersistenceEvent;
 import org.openbravo.client.kernel.event.EntityPersistenceEventObserver;
+import org.openbravo.client.kernel.event.EntityUpdateEvent;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.erpCommon.utility.Utility;
 import org.openbravo.model.common.enterprise.DocumentType;
@@ -51,41 +53,49 @@
   private static Property[] documentTypeProperties = null;
   private static Property[] documentTypeTargetProperties = null;
 
+  public void onUpdate(@Observes EntityUpdateEvent event) {
+    handleEvent(event);
+  }
+
   public void onSave(@Observes EntityNewEvent event) {
+    handleEvent(event);
+  }
 
-    if (isValidEvent(event)) {
-      int index = 0;
-      for (int i = 0; i < entities.length; i++) {
-        if (entities[i] == event.getTargetInstance().getEntity()) {
-          index = i;
-          break;
-        }
+  private void handleEvent(EntityPersistenceEvent event) {
+    if (!isValidEvent(event)) {
+      return;
+    }
+    int index = 0;
+    for (int i = 0; i < entities.length; i++) {
+      if (entities[i] == event.getTargetInstance().getEntity()) {
+        index = i;
+        break;
       }
-      Entity entity = entities[index];
-      Property documentNoProperty = documentNoProperties[index];
-      Property documentTypeProperty = documentTypeProperties[index];
-      Property docTypeTargetProperty = documentTypeTargetProperties[index];
+    }
+    Entity entity = entities[index];
+    Property documentNoProperty = documentNoProperties[index];
+    Property documentTypeProperty = documentTypeProperties[index];
+    Property docTypeTargetProperty = documentTypeTargetProperties[index];
 
-      String documentNo = (String) event.getCurrentState(documentNoProperty);
-      if (documentNo == null || documentNo.startsWith("<")) {
-        final DocumentType docTypeTarget = (docTypeTargetProperty == null ? 
null
-            : (DocumentType) event.getCurrentState(docTypeTargetProperty));
-        final DocumentType docType = (documentTypeProperty == null ? null : 
(DocumentType) event
-            .getCurrentState(documentTypeProperty));
-        // use empty strings instead of null
-        final String docTypeTargetId = docTypeTarget != null ? 
docTypeTarget.getId() : "";
-        final String docTypeId = docType != null ? docType.getId() : "";
-        String windowId = RequestContext.get().getRequestParameter("windowId");
-        if (windowId == null) {
-          windowId = "";
-        }
+    String documentNo = (String) event.getCurrentState(documentNoProperty);
+    if (documentNo == null || documentNo.startsWith("<")) {
+      final DocumentType docTypeTarget = (docTypeTargetProperty == null ? null
+          : (DocumentType) event.getCurrentState(docTypeTargetProperty));
+      final DocumentType docType = (documentTypeProperty == null ? null : 
(DocumentType) event
+          .getCurrentState(documentTypeProperty));
+      // use empty strings instead of null
+      final String docTypeTargetId = docTypeTarget != null ? 
docTypeTarget.getId() : "";
+      final String docTypeId = docType != null ? docType.getId() : "";
+      String windowId = RequestContext.get().getRequestParameter("windowId");
+      if (windowId == null) {
+        windowId = "";
+      }
 
-        // recompute it
-        documentNo = 
Utility.getDocumentNo(OBDal.getInstance().getConnection(false),
-            new DalConnectionProvider(false), 
RequestContext.get().getVariablesSecureApp(),
-            windowId, entity.getTableName(), docTypeTargetId, docTypeId, 
false, true);
-        event.setCurrentState(documentNoProperty, documentNo);
-      }
+      // recompute it
+      documentNo = 
Utility.getDocumentNo(OBDal.getInstance().getConnection(false),
+          new DalConnectionProvider(false), 
RequestContext.get().getVariablesSecureApp(), windowId,
+          entity.getTableName(), docTypeTargetId, docTypeId, false, true);
+      event.setCurrentState(documentNoProperty, documentNo);
     }
   }
 
diff -r bd6d6f59012c -r 42cb4c157d3e 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-tab.js.ftl
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-tab.js.ftl
        Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-tab.js.ftl
        Tue Mar 15 05:58:35 2011 +0100
@@ -32,6 +32,8 @@
     
     defaultEditMode: ${tabComponent.defaultEditMode},
     mapping250: '${tabComponent.mapping250?js_string}',
+    isAcctTab: ${tabComponent.acctTab?string}, 
+    isTrlTab: ${tabComponent.trlTab?string},
     
     standardProperties:{
       inpTabId: '${tabComponent.tabId}',
diff -r bd6d6f59012c -r 42cb4c157d3e 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
     Mon Mar 14 00:25:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
     Tue Mar 15 05:58:35 2011 +0100
@@ -338,6 +338,7 @@
     for (Field field : tab.getADFieldList()) {
       columnsOfFields.put(field.getColumn().getDBColumnName(), field);
     }
+    List<String> changedCols = new ArrayList<String>();
     for (String col : allColumns) {
       Field field = columnsOfFields.get(col);
       try {
@@ -399,17 +400,19 @@
         JSONObject jsonobject = null;
         if (value != null) {
           jsonobject = new JSONObject(value);
+          if (mode.equals("CHANGE")) {
+            String oldValue = RequestContext.get().getRequestParameter(
+                "inp" + Sqlc.TransformaNombreColumna(col));
+            String newValue = jsonobject.has("classicValue") ? 
jsonobject.getString("classicValue")
+                : (jsonobject.has("value") ? jsonobject.getString("value") : 
null);
+            if (!(oldValue == null && newValue == null)
+                && ((oldValue == null && newValue != null)
+                    || (oldValue != null && newValue == null) || 
!oldValue.equals(newValue))) {
+              changedCols.add(field.getColumn().getDBColumnName());
+            }
+          }
           columnValues.put("inp"
               + 
Sqlc.TransformaNombreColumna(field.getColumn().getDBColumnName()), jsonobject);
-          // We need to fire callouts if the field is a combo
-          // (due to how ComboReloads worked, callouts were always called)
-          if (mode.equals("NEW")
-              && (uiDef instanceof EnumUIDefinition || uiDef instanceof 
FKComboUIDefinition)
-              && field.getColumn().isValidateOnNew()) {
-            if (field.getColumn().getCallout() != null) {
-              addCalloutToList(field.getColumn(), calloutsToCall, 
lastfieldChanged);
-            }
-          }

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to