details:   /erp/devel/pi/rev/480b20422e2f
changeset: 9153:480b20422e2f
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Wed Dec 15 14:25:05 2010 +0100
summary:   Fixes issue 0015439: The unique constraint c_doctype_name on 
c_doctype table should include ad_org_id column
It has been added the required constraint

details:   /erp/devel/pi/rev/362dd3d976d6
changeset: 9154:362dd3d976d6
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Wed Dec 15 16:02:04 2010 +0100
summary:   merging

diffstat:

 
modules/org.openbravo.advpaymentmngt/src-db/database/model/views/APRM_RECONCILIATION_V.xml
                                              |   23 +-
 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml  
                                                         |    2 +
 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml   
                                                         |    2 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
                                              |    8 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml
                                                |   13 -
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java
                         |    9 -
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ParametersActionHandler.java
                              |    4 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/templates/application-menu.js.ftl
 |    3 +
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/entity-tab-mapping.js.ftl
                       |   43 -
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-field.js.ftl
                            |    2 +
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
                             |    2 +
 
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/ComputeSelectedRecordActionHandler.java
            |   81 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/EntityWindowMappingComponent.java
                  |  130 -
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
                   |    6 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
                           |   31 +
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewGridComponent.java
                           |   31 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
                                     |    4 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
                                    |  290 +++-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
                                        |   37 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
                                        |  153 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-manager.js
                                     |   11 +
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponent.java
                                                  |   24 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java
                                          |   21 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/Component.java
                                                      |    5 +
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/ComponentGenerator.java
                                             |    4 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/KernelUtils.java
                                                    |   29 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/StaticResourceComponent.java
                                        |   25 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
                                     |   10 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/FKComboUIDefinition.java
                                  |   10 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java
                                         |   32 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinitionController.java
                               |    1 +
 
modules/org.openbravo.client.myob/src-db/database/model/tables/OBKMO_WIDGET_CLASS_MENU.xml
                                              |   68 +
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_COLUMN.xml     
                                                         |  446 ++++++
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_ELEMENT.xml    
                                                         |   40 +
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_FIELD.xml      
                                                         |  217 +++
 
modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
                                                        |   24 +
 
modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
                                                |   40 +
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_TAB.xml        
                                                         |   24 +
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_TABLE.xml      
                                                         |   20 +
 modules/org.openbravo.client.myob/src/org/openbravo/client/myob/MyOBUtils.java 
                                                         |   33 +
 
modules/org.openbravo.client.myob/src/org/openbravo/client/myob/WidgetProvider.java
                                                     |    8 +-
 
modules/org.openbravo.client.myob/web/org.openbravo.client.myob/js/ob-myopenbravo.js
                                                    |    1 +
 
modules/org.openbravo.client.myob/web/org.openbravo.client.myob/js/ob-widget.js 
                                                        |   41 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_COLUMN.xml 
                                                        |    1 +
 modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_FIELD.xml 
                                                         |    1 +
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/OBKMO_WIDGET_CLASS.xml
                                                |    2 +-
 
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java
                                      |   19 +-
 
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListUtils.java
                                           |   62 +-
 
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListWidgetProvider.java
                                  |   32 +-
 
modules/org.openbravo.client.querylist/web/org.openbravo.client.querylist/js/ob-querylist-widget.js
                                     |   36 +-
 
modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/ModelDataSourceService.java
                               |    2 +-
 
modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/ReadOnlyDataSourceService.java
                            |    2 +-
 
modules/org.openbravo.service.json/src/org/openbravo/service/json/DefaultJsonDataService.java
                                           |  212 +-
 
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonConstants.java
                                                    |    8 +-
 
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java
                                                        |    2 +-
 modules/org.openbravo.v3.datasets/referencedata/standard/V3_Roles.xml          
                                                         |  703 +++++----
 src-db/database/model/tables/C_DOCTYPE.xml                                     
                                                         |    1 +
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                                                         |    2 +-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                                                         |   11 +
 src-wad/src/org/openbravo/wad/controls/WADDate.java                            
                                                         |    6 +-
 src-wad/src/org/openbravo/wad/controls/WADDateTime.java                        
                                                         |    6 +-
 src/org/openbravo/erpCommon/ad_actionButton/ExportReferenceData.java           
                                                         |    2 +-
 src/org/openbravo/erpCommon/modules/UninstallModule.java                       
                                                         |   39 +-
 src/org/openbravo/erpCommon/modules/UninstallModule_data.xsql                  
                                                         |    4 +-
 src/org/openbravo/erpCommon/utility/MessageBD_data.xsql                        
                                                         |   39 +-
 src/org/openbravo/erpCommon/utility/ReferencedLink.java                        
                                                         |    8 +-
 src/org/openbravo/erpCommon/utility/TableSQLData.java                          
                                                         |   33 +-
 src/org/openbravo/erpCommon/utility/Utility.java                               
                                                         |   15 +-
 src/org/openbravo/service/db/DalConnectionProvider.java                        
                                                         |   24 +-
 web/js/jscalendar/lang/calendar-lang.js                                        
                                                         |   25 +
 71 files changed, 2301 insertions(+), 1006 deletions(-)

diffs (truncated from 6289 to 300 lines):

diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.advpaymentmngt/src-db/database/model/views/APRM_RECONCILIATION_V.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/model/views/APRM_RECONCILIATION_V.xml
        Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/model/views/APRM_RECONCILIATION_V.xml
        Wed Dec 15 16:02:04 2010 +0100
@@ -2,22 +2,16 @@
   <database name="VIEW APRM_RECONCILIATION_V">
     <view name="APRM_RECONCILIATION_V"><![CDATA[SELECT 
fin_reconciliation.fin_reconciliation_id AS aprm_reconciliation_v_id, 
fin_reconciliation.fin_reconciliation_id, fin_reconciliation.ad_client_id, 
fin_reconciliation.ad_org_id, fin_reconciliation.created, 
fin_reconciliation.createdby, fin_reconciliation.updated, 
fin_reconciliation.updatedby, fin_reconciliation.isactive, 
fin_reconciliation.fin_financial_account_id, fin_reconciliation.documentno, 
fin_reconciliation.c_doctype_id, fin_reconciliation.dateto, 
fin_reconciliation.statementdate, fin_reconciliation.endingbalance, 
fin_reconciliation.startingbalance, fin_reconciliation.docstatus, 
fin_reconciliation.processing, fin_reconciliation.processed, 
fin_reconciliation.posted, fin_reconciliation.printdetailed, 
fin_reconciliation.printsummary, COALESCE(item.item_no, 0) AS item_no, 
COALESCE(item.item_amt, 0) AS item_amt, COALESCE(unrec.unrec_no, 0) AS 
unrec_no, COALESCE(unrec.unrec_amt, 0) AS unrec_amt, 
COALESCE(outstanding.payment_no, 0) AS payment_no, 
COALESCE(outstanding.payment_amt, 0) AS payment_amt, 
COALESCE(outstanding.deposit_no, 0) AS deposit_no, 
COALESCE(outstanding.deposit_amt, 0) AS deposit_amt, (SELECT 
ad_table.ad_table_id
 FROM ad_table
-WHERE lower(ad_table.tablename) like 'fin_reconciliation') AS forced_table_id
+WHERE lower(ad_table.tablename) = 'fin_reconciliation') AS forced_table_id
 FROM fin_reconciliation
-LEFT JOIN (SELECT fin_finacc_transaction.fin_reconciliation_id, count(*) AS 
item_no, 
-COALESCE(sum(fin_finacc_transaction.depositamt - 
fin_finacc_transaction.paymentamt), 0) AS item_amt
+LEFT JOIN (SELECT fin_finacc_transaction.fin_reconciliation_id, count(*) AS 
item_no, COALESCE(sum(fin_finacc_transaction.depositamt - 
fin_finacc_transaction.paymentamt), 0) AS item_amt
 FROM fin_finacc_transaction
 GROUP BY fin_finacc_transaction.fin_reconciliation_id) item ON 
fin_reconciliation.fin_reconciliation_id = item.fin_reconciliation_id
 LEFT JOIN (SELECT fin_reconciliation.fin_reconciliation_id, count(*) AS 
unrec_no, COALESCE(sum(fin_bankstatementline.cramount - 
fin_bankstatementline.dramount), 0) AS unrec_amt
 FROM fin_bankstatementline, fin_bankstatement, fin_reconciliation
-WHERE (fin_bankstatementline.fin_finacc_transaction_id IS NULL 
-or fin_bankstatementline.fin_finacc_transaction_id in (select 
fin_finacc_transaction_id from fin_finacc_transaction, fin_reconciliation rec
-WHERE fin_finacc_transaction.fin_reconciliation_id = rec.fin_reconciliation_id
-AND fin_finacc_transaction.fin_financial_account_id = 
fin_bankstatement.fin_financial_account_id
-AND rec.created > fin_reconciliation.created))
-AND fin_bankstatementline.datetrx<= fin_reconciliation.dateto 
-AND fin_bankstatement.fin_bankstatement_id = 
fin_bankstatementline.fin_bankstatement_id
-AND fin_bankstatement.fin_financial_account_id = 
fin_reconciliation.fin_financial_account_id
+WHERE (fin_bankstatementline.fin_finacc_transaction_id IS NULL OR 
(fin_bankstatementline.fin_finacc_transaction_id IN (SELECT 
fin_finacc_transaction.fin_finacc_transaction_id
+FROM fin_finacc_transaction, fin_reconciliation rec
+WHERE fin_finacc_transaction.fin_reconciliation_id = rec.fin_reconciliation_id 
AND fin_finacc_transaction.fin_financial_account_id = 
fin_bankstatement.fin_financial_account_id AND rec.created > 
fin_reconciliation.created))) AND fin_bankstatementline.datetrx <= 
fin_reconciliation.dateto AND fin_bankstatement.fin_bankstatement_id = 
fin_bankstatementline.fin_bankstatement_id AND 
fin_bankstatement.fin_financial_account_id = 
fin_reconciliation.fin_financial_account_id
 GROUP BY fin_reconciliation.fin_reconciliation_id) unrec ON 
fin_reconciliation.fin_reconciliation_id = unrec.fin_reconciliation_id
 LEFT JOIN (SELECT fin_reconciliation.fin_reconciliation_id, COALESCE(sum(
 CASE COALESCE(fin_finacc_transaction.paymentamt, 0)
@@ -29,11 +23,8 @@
 ELSE 1
 END), 0) AS deposit_no, COALESCE(sum(fin_finacc_transaction.depositamt), 0) AS 
deposit_amt
 FROM fin_finacc_transaction, fin_reconciliation
-WHERE (fin_finacc_transaction.fin_reconciliation_id IS NULL 
-OR (fin_finacc_transaction.fin_reconciliation_id IN (SELECT 
r.fin_reconciliation_id
+WHERE (fin_finacc_transaction.fin_reconciliation_id IS NULL OR 
(fin_finacc_transaction.fin_reconciliation_id IN (SELECT r.fin_reconciliation_id
 FROM fin_reconciliation r
-WHERE r.dateto > fin_reconciliation.dateto))) 
-AND fin_finacc_transaction.statementdate <= fin_reconciliation.dateto 
-AND fin_finacc_transaction.fin_financial_account_id = 
fin_reconciliation.fin_financial_account_id
+WHERE r.dateto > fin_reconciliation.dateto))) AND 
fin_finacc_transaction.statementdate <= fin_reconciliation.dateto AND 
fin_finacc_transaction.fin_financial_account_id = 
fin_reconciliation.fin_financial_account_id
 GROUP BY fin_reconciliation.fin_reconciliation_id) outstanding ON 
fin_reconciliation.fin_reconciliation_id = 
outstanding.fin_reconciliation_id]]></view>
   </database>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml 
    Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_COLUMN.xml 
    Wed Dec 15 16:02:04 2010 +0100
@@ -1675,6 +1675,8 @@
 <!--82EFB8E4045119C9E040007F01003778-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--82EFB8E4045119C9E040007F01003778-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--82EFB8E4045119C9E040007F01003778-->  <NAME><![CDATA[Print 
Detailed]]></NAME>
+<!--82EFB8E4045119C9E040007F01003778-->  <DESCRIPTION><![CDATA[Print 
Detailed]]></DESCRIPTION>
+<!--82EFB8E4045119C9E040007F01003778-->  <HELP><![CDATA[Print 
Detailed]]></HELP>
 <!--82EFB8E4045119C9E040007F01003778-->  
<COLUMNNAME><![CDATA[Printdetailed]]></COLUMNNAME>
 <!--82EFB8E4045119C9E040007F01003778-->  
<AD_TABLE_ID><![CDATA[0DFF5BACFB964FDABAA5042C8809C813]]></AD_TABLE_ID>
 <!--82EFB8E4045119C9E040007F01003778-->  
<AD_REFERENCE_ID><![CDATA[28]]></AD_REFERENCE_ID>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml  
    Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml  
    Wed Dec 15 16:02:04 2010 +0100
@@ -1533,7 +1533,7 @@
 <!--674E0470AD104D238EE08F7C11264E57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
 <!--674E0470AD104D238EE08F7C11264E57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--674E0470AD104D238EE08F7C11264E57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--674E0470AD104D238EE08F7C11264E57-->  <NAME><![CDATA[PO Financial 
account]]></NAME>
+<!--674E0470AD104D238EE08F7C11264E57-->  <NAME><![CDATA[PO Financial 
Account]]></NAME>
 <!--674E0470AD104D238EE08F7C11264E57-->  <DESCRIPTION><![CDATA[Financial 
account used to deposit / withdrawal money such as bank accounts or petty 
cash]]></DESCRIPTION>
 <!--674E0470AD104D238EE08F7C11264E57-->  <HELP><![CDATA[Financial account used 
to deposit / withdrawal money such as bank accounts or petty cash]]></HELP>
 <!--674E0470AD104D238EE08F7C11264E57-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Wed Dec 15 16:02:04 2010 +0100
@@ -173,7 +173,9 @@
 <!--64F6733BE6654339AE67403E0925F525-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--64F6733BE6654339AE67403E0925F525-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--64F6733BE6654339AE67403E0925F525-->  
<AD_COLUMN_ID><![CDATA[7891269C8418655DE040007F010155CE]]></AD_COLUMN_ID>
-<!--64F6733BE6654339AE67403E0925F525-->  <NAME><![CDATA[ReferenceNo]]></NAME>
+<!--64F6733BE6654339AE67403E0925F525-->  <NAME><![CDATA[Payment]]></NAME>
+<!--64F6733BE6654339AE67403E0925F525-->  <DESCRIPTION><![CDATA[Payment 
event]]></DESCRIPTION>
+<!--64F6733BE6654339AE67403E0925F525-->  <HELP><![CDATA[Payment event]]></HELP>
 <!--64F6733BE6654339AE67403E0925F525-->  
<PROPERTY><![CDATA[finPayment.referenceNo]]></PROPERTY>
 <!--64F6733BE6654339AE67403E0925F525-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
 <!--64F6733BE6654339AE67403E0925F525-->  <SORT><![CDATA[Y]]></SORT>
@@ -193,6 +195,8 @@
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  
<AD_COLUMN_ID><![CDATA[828EE0AE801E5FA1E040007F010067C7]]></AD_COLUMN_ID>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <NAME><![CDATA[Description]]></NAME>
+<!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <DESCRIPTION><![CDATA[A space to 
write additional related information.]]></DESCRIPTION>
+<!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <HELP><![CDATA[A description is 
limited to 255 characters.]]></HELP>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  
<PROPERTY><![CDATA[description]]></PROPERTY>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <SORT><![CDATA[Y]]></SORT>
@@ -253,7 +257,7 @@
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  
<AD_COLUMN_ID><![CDATA[828EE0AE801D5FA1E040007F010067C7]]></AD_COLUMN_ID>
-<!--C5CFD3978631444EB97539BCEE3D5239-->  <NAME><![CDATA[Date]]></NAME>
+<!--C5CFD3978631444EB97539BCEE3D5239-->  <NAME><![CDATA[Transaction 
Date]]></NAME>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <DESCRIPTION><![CDATA[The date the 
transaction is carried out and registered in the cash journal.]]></DESCRIPTION>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <HELP><![CDATA[The Statement Date 
field defines the date of the statement being processed.]]></HELP>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  
<PROPERTY><![CDATA[transactionDate]]></PROPERTY>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml
  Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml
  Wed Dec 15 16:02:04 2010 +0100
@@ -95,19 +95,6 @@
 <!--6DE62635998E4030B01DC2C4EA8567BE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--6DE62635998E4030B01DC2C4EA8567BE--></OBCLKER_TEMPLATE>
 
-<!--7130F3674BCC434C8F939DFC2F58002B--><OBCLKER_TEMPLATE>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<OBCLKER_TEMPLATE_ID><![CDATA[7130F3674BCC434C8F939DFC2F58002B]]></OBCLKER_TEMPLATE_ID>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  <NAME><![CDATA[Entity to Window 
Mapping]]></NAME>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  <DESCRIPTION><![CDATA[Generates the 
mapping from entity to window/tabs maintaining them]]></DESCRIPTION>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<TEMPLATECLASSPATHLOCATION><![CDATA[/org/openbravo/client/application/templates/entity-tab-mapping.js.ftl]]></TEMPLATECLASSPATHLOCATION>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<TEMPLATE_LANGUAGE><![CDATA[OBCLFRE_Freemarker]]></TEMPLATE_LANGUAGE>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  
<COMPONENT_TYPE><![CDATA[OBUIAPP_MainLayout]]></COMPONENT_TYPE>
-<!--7130F3674BCC434C8F939DFC2F58002B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--7130F3674BCC434C8F939DFC2F58002B--></OBCLKER_TEMPLATE>
-
 <!--91DD63545B674BE8801E1FA4F48FF4C6--><OBCLKER_TEMPLATE>
 <!--91DD63545B674BE8801E1FA4F48FF4C6-->  
<OBCLKER_TEMPLATE_ID><![CDATA[91DD63545B674BE8801E1FA4F48FF4C6]]></OBCLKER_TEMPLATE_ID>
 <!--91DD63545B674BE8801E1FA4F48FF4C6-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java
   Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java
   Wed Dec 15 16:02:04 2010 +0100
@@ -24,7 +24,6 @@
 
 import javax.enterprise.context.ApplicationScoped;
 
-import org.openbravo.client.application.window.EntityWindowMappingComponent;
 import org.openbravo.client.kernel.BaseComponentProvider;
 import org.openbravo.client.kernel.Component;
 import org.openbravo.client.kernel.ComponentProvider;
@@ -52,11 +51,6 @@
       component.setId(ApplicationConstants.MAIN_LAYOUT_ID);
       component.setParameters(parameters);
       return component;
-    } else if (componentId.equals(EntityWindowMappingComponent.COMPONENT_ID)) {
-      final EntityWindowMappingComponent component = 
getComponent(EntityWindowMappingComponent.class);
-      component.setId(EntityWindowMappingComponent.COMPONENT_ID);
-      component.setParameters(parameters);
-      return component;
     } else if 
(componentId.equals(ApplicationConstants.MAIN_LAYOUT_VIEW_COMPONENT_ID)) {
       final ViewComponent component = getComponent(ViewComponent.class);
       component.setId(ApplicationConstants.MAIN_LAYOUT_VIEW_COMPONENT_ID);
@@ -182,9 +176,6 @@
     // Application
     globalResources.add(createStaticResource("org.openbravo.client.kernel/"
         + ApplicationConstants.COMPONENT_TYPE + "/" + 
ApplicationConstants.MAIN_LAYOUT_ID, false));
-    globalResources.add(createStaticResource("org.openbravo.client.kernel/"
-        + ApplicationConstants.COMPONENT_TYPE + "/" + 
EntityWindowMappingComponent.COMPONENT_ID,
-        false));
 
     globalResources.add(createStaticResource(
         "web/org.openbravo.client.application/js/ob-view-manager.js", false));
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ParametersActionHandler.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ParametersActionHandler.java
        Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ParametersActionHandler.java
        Wed Dec 15 16:02:04 2010 +0100
@@ -32,6 +32,7 @@
 import org.openbravo.base.model.domaintype.BigDecimalDomainType;
 import org.openbravo.base.model.domaintype.DateDomainType;
 import org.openbravo.base.model.domaintype.DomainType;
+import org.openbravo.base.model.domaintype.LongDomainType;
 import org.openbravo.base.model.domaintype.StringDomainType;
 import org.openbravo.base.provider.OBProvider;
 import org.openbravo.base.structure.BaseOBObject;
@@ -161,7 +162,8 @@
       } else if (domainType.getClass().equals(DateDomainType.class)) {
         Date date = xmlDateFormat.parse(stringValue);
         parameterValue.setValueDate(date);
-      } else if 
(domainType.getClass().getSuperclass().equals(BigDecimalDomainType.class)) {
+      } else if 
(domainType.getClass().getSuperclass().equals(BigDecimalDomainType.class)
+          || domainType.getClass().equals(LongDomainType.class)) {
         parameterValue.setValueNumber(new BigDecimal(stringValue));
       } else { // default
         parameterValue.setValueString(stringValue);
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/templates/application-menu.js.ftl
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/templates/application-menu.js.ftl
   Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/templates/application-menu.js.ftl
   Wed Dec 15 16:02:04 2010 +0100
@@ -118,6 +118,9 @@
         
     // overridden to get reliable custom style name
     getBaseStyle: function(record, rowNum, colNum){
+      if (!this.getField(colNum)) {
+        return '';
+      }
       var name = this.getField(colNum).name;
       return this.baseStyle +  name.substr(0, 1).toUpperCase() + 
name.substr(1) + 'Field';
     },
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/entity-tab-mapping.js.ftl
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/entity-tab-mapping.js.ftl
 Tue Dec 14 10:43:05 2010 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- *************************************************************************
- * The contents of this file are subject to the Openbravo  Public  License
- * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
- * Version 1.1  with a permitted attribution clause; you may not  use this
- * file except in compliance with the License. You  may  obtain  a copy of
- * the License at http://www.openbravo.com/legal/license.html 
- * Software distributed under the License  is  distributed  on  an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
- * License for the specific  language  governing  rights  and  limitations
- * under the License.
- * The Original Code is Openbravo ERP.
- * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2010 Openbravo SLU
- * All Rights Reserved.
- * Contributor(s):  ______________________________________.
- ************************************************************************
-*/
-
-// creates the mapping from entities to windows/tabs to support direct linking
-OB.EntityToWindowMapping = {    
-    <#list data.entityWindowMappings as mapping>
-    '${mapping.entityName?js_string}': {viewId: 
'_${mapping.windowId?js_string}', tabId: '${mapping.tabId?js_string}', 
tabTitle: '${mapping.tabTitle?js_string}'}<#if mapping_has_next>,</#if>
-    </#list>
-};
-
-OB.EntityToWindowMapping.openView = function(entity, recordId) {
-    var mapping = OB.EntityToWindowMapping[entity];
-    var openObject;
-    if (!mapping) {
-        // replace with a translatable warning
-        isc.warn(OB.I18N.getLabel('OBUIAPP_NoAccess'), 'OB');
-    } else {
-        // create shallow copy
-        openObject = isc.addProperties({}, mapping);
-        // set the record id
-        openObject.targetRecordId = recordId;
-        openObject.targetEntity = entity;
-        OB.Layout.ViewManager.openView(openObject.viewId, openObject);
-    }
-}; 
-
-
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-field.js.ftl
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-field.js.ftl
      Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-field.js.ftl
      Wed Dec 15 16:02:04 2010 +0100
@@ -24,6 +24,8 @@
         <#if fieldDefinition.standardField>        
         type: '${fieldDefinition.type}',
         columnName: '${fieldDefinition.columnName?string}',
+        inpColumnName: '${fieldDefinition.inpColumnName?string}',
+        referencedKeyColumnName: 
'${fieldDefinition.referencedKeyColumnName?string}',
         required: ${fieldDefinition.required?string},
         </#if>
         ${fieldDefinition.fieldProperties}
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
       Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
       Wed Dec 15 16:02:04 2010 +0100
@@ -27,6 +27,8 @@
         , targetEntity: '${field.targetEntity?js_string}'
         , title: '${field.title?js_string}'
         , showIf: '${field.initialShow?string}'
+        , inpColumnName: '${field.inpColumnName?string}'
+        , referencedKeyColumnName: '${field.referencedKeyColumnName?string}'   
     
        }
        <#if field_has_next>,</#if>
     </#list>
diff -r 79d70b18309e -r 362dd3d976d6 
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
        Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-tab.js.ftl
        Wed Dec 15 16:02:04 2010 +0100
@@ -30,6 +30,8 @@
         dataSourceId: '${tabComponent.dataSourceId?js_string}',
     </#if>
     
+    defaultEditMode: ${tabComponent.defaultEditMode},
+    
     customToolbarButtons: [
     <#list data.buttonFields as field>
       {id: '${field.id?js_string}', title: '${field.label?js_string}'}<#if 
field_has_next>,</#if>
diff -r 79d70b18309e -r 362dd3d976d6 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ComputeSelectedRecordActionHandler.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ComputeSelectedRecordActionHandler.java
      Tue Dec 14 10:43:05 2010 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ComputeSelectedRecordActionHandler.java
      Wed Dec 15 16:02:04 2010 +0100
@@ -18,6 +18,7 @@
  */
 package org.openbravo.client.application.window;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -26,14 +27,19 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.codehaus.jettison.json.JSONArray;
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.base.exception.OBException;
+import org.openbravo.base.model.Property;
+import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.client.application.MenuManager;
 import org.openbravo.client.application.MenuManager.MenuOption;
 import org.openbravo.client.kernel.BaseActionHandler;
 import org.openbravo.client.kernel.RequestContext;
 import org.openbravo.client.kernel.StaticResourceComponent;
 import org.openbravo.dal.core.OBContext;

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to