details:   /erp/devel/pi/rev/92b240b9440b
changeset: 8144:92b240b9440b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Aug 06 16:13:51 2010 +0200
summary:   [cancel] Prevent deactivation in case commercial modules are present

details:   /erp/devel/pi/rev/02f582288922
changeset: 8145:02f582288922
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Aug 09 09:53:01 2010 +0200
summary:   [cancel] Send cancel request to butler

details:   /erp/devel/pi/rev/dd32dc480b31
changeset: 8146:dd32dc480b31
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Aug 09 16:19:19 2010 +0200
summary:   [cancel] Reword messages

details:   /erp/devel/pi/rev/f8699e061c9a
changeset: 8147:f8699e061c9a
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Aug 10 13:46:57 2010 +0200
summary:   [cancel] Show subscription status in about box

details:   /erp/devel/pi/rev/080b860406a7
changeset: 8148:080b860406a7
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Aug 10 17:21:20 2010 +0200
summary:   [cancel] pi merge

details:   /erp/devel/pi/rev/06f4e3dd90a2
changeset: 8149:06f4e3dd90a2
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Aug 11 16:15:06 2010 +0200
summary:   [cancel] pi merge

details:   /erp/devel/pi/rev/8d2154de1e47
changeset: 8150:8d2154de1e47
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Aug 12 16:08:10 2010 +0200
summary:   [cancel] Allow refresh of expired instances with commercial modules 
installed

details:   /erp/devel/pi/rev/a184999ee30a
changeset: 8151:a184999ee30a
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Aug 12 16:21:42 2010 +0200
summary:   [cancel] pi merge

details:   /erp/devel/pi/rev/d2cbf0f2eb3b
changeset: 8152:d2cbf0f2eb3b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Aug 12 16:47:07 2010 +0200
summary:   [cancel] fixed incorrect merge

details:   /erp/devel/pi/rev/8cb4ad9cfdb7
changeset: 8153:8cb4ad9cfdb7
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Aug 13 11:01:26 2010 +0200
summary:   [cancel] typo

details:   /erp/devel/pi/rev/3d3e7ced4ea6
changeset: 8154:3d3e7ced4ea6
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Aug 13 11:04:07 2010 +0200
summary:   Merged back to pi Cancel Subscription project

diffstat:

 build.xml                                                                      
                      |    1 +
 config/licenseRestrictions                                                     
                      |    2 +-
 src-db/database/model/functions/C_INVOICE_CREATE.xml                           
                      |    2 +-
 src-db/database/model/tables/AD_MODULE.xml                                     
                      |    4 +-
 src-db/database/model/tables/AD_MODULE_DEPENDENCY.xml                          
                      |   12 +
 src-db/database/model/tables/AD_MODULE_DEPENDENCY_INST.xml                     
                      |    8 +
 src-db/database/model/tables/AD_MODULE_INSTALL.xml                             
                      |    4 +
 src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml                
                      |   20 +-
 src-db/database/model/triggers/AD_MODULE_VERSION_TRG.xml                       
                      |    4 +
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                      |  298 +++++++-
 src-db/database/sourcedata/AD_DATASET_COLUMN.xml                               
                      |   11 +
 src-db/database/sourcedata/AD_ELEMENT.xml                                      
                      |  111 ++-
 src-db/database/sourcedata/AD_FIELD.xml                                        
                      |  367 ++++++++-
 src-db/database/sourcedata/AD_MENU.xml                                         
                      |   12 +-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                      |  340 +++++---
 src-db/database/sourcedata/AD_PROCESS.xml                                      
                      |    6 +-
 src-db/database/sourcedata/AD_PROCESS_PARA.xml                                 
                      |    4 +-
 src-db/database/sourcedata/AD_REFERENCE.xml                                    
                      |   49 +-
 src-db/database/sourcedata/AD_REF_LIST.xml                                     
                      |   94 ++
 src-db/database/sourcedata/AD_TABLE.xml                                        
                      |  146 +-
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                               
                      |  275 +++++-
 src-db/database/sourcedata/AD_WINDOW.xml                                       
                      |   16 +-
 
src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedJavaPackage.class
     |    0 
 
src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedJavaPackageData.class
 |    0 
 
src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedJavaPackage.java
                |   54 +
 
src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedJavaPackage_data.xsql
           |   34 +
 src/build.xml                                                                  
                      |    6 +-
 src/org/openbravo/base/secureApp/LoginHandler.java                             
                      |    2 +-
 src/org/openbravo/base/secureApp/LoginUtils.java                               
                      |    4 -
 src/org/openbravo/erpCommon/ad_actionButton/CopyFromInvoice_data.xsql          
                      |   27 +-
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java                    
                      |  125 ++-
 src/org/openbravo/erpCommon/ad_forms/About.html                                
                      |    3 +
 src/org/openbravo/erpCommon/ad_forms/About.java                                
                      |    2 +
 src/org/openbravo/erpCommon/ad_forms/About.xml                                 
                      |    1 +
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.html                   
                      |   52 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.java                   
                      |  156 +++-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagementDeactivate.html         
                      |   54 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java                     
                      |  199 +++++-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagementSettings.html             
                      |   99 ++-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagementSettings.xml              
                      |   17 +
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorCommercial.html     
                      |    2 +-
 src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.java                   
                      |    2 +-
 src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder_data.xsql              
                      |   11 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAgingBalance.html                 
                      |    8 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAgingBalance.java                 
                      |   76 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAgingBalance.xml                  
                      |    7 +-
 src/org/openbravo/erpCommon/ad_reports/ReportAgingBalance_data.xsql            
                      |    7 +-
 src/org/openbravo/erpCommon/ad_workflow/WorkflowControl.java                   
                      |   16 +-
 src/org/openbravo/erpCommon/modules/DisabledModules.java                       
                      |  130 ---
 src/org/openbravo/erpCommon/modules/ImportModule.java                          
                      |   74 +-
 src/org/openbravo/erpCommon/modules/ImportModule_data.xsql                     
                      |    9 +-
 src/org/openbravo/erpCommon/modules/ModuleTree.java                            
                      |    2 +-
 src/org/openbravo/erpCommon/modules/VersionUtility.java                        
                      |   82 +-
 src/org/openbravo/erpCommon/modules/VersionUtility_data.xsql                   
                      |   11 +-
 src/org/openbravo/erpCommon/obps/ActivationKey.java                            
                      |   92 +-
 src/org/openbravo/erpCommon/obps/ActiveInstanceProcess.java                    
                      |   26 +-
 src/org/openbravo/erpCommon/obps/DisabledModules.java                          
                      |  130 +++
 src/org/openbravo/erpCommon/security/Login_F1.html                             
                      |    2 +-
 src/org/openbravo/erpCommon/utility/GenericTree.srpt                           
                      |    2 +-
 src/org/openbravo/erpCommon/utility/ToolBar_Button.java                        
                      |    2 +-
 src/org/openbravo/erpCommon/utility/ToolBar_Image.java                         
                      |    2 +-
 src/org/openbravo/erpCommon/utility/VerticalMenu.java                          
                      |    4 +-
 web/js/shortcuts.js                                                            
                      |   16 +-
 web/js/utils.js                                                                
                      |   39 +-
 64 files changed, 2547 insertions(+), 826 deletions(-)

diffs (truncated from 7432 to 300 lines):

diff -r 2f41659aee71 -r 3d3e7ced4ea6 build.xml
--- a/build.xml Fri Aug 06 10:12:20 2010 +0200
+++ b/build.xml Fri Aug 13 11:04:07 2010 +0200
@@ -446,6 +446,7 @@
   </target>
 
   <target name="compile.deploy" depends="compile.war, compile.development">
+    <updatesystemstatus v="RB51"/>
   </target>
 
   <target name="compile.development" depends="init" unless="mode.war">
diff -r 2f41659aee71 -r 3d3e7ced4ea6 config/licenseRestrictions
--- a/config/licenseRestrictions        Fri Aug 06 10:12:20 2010 +0200
+++ b/config/licenseRestrictions        Fri Aug 13 11:04:07 2010 +0200
@@ -1,1 +1,1 @@
-W9LBt48Qo7d5QvFM3UAJg2bIboybo8LbrXsPIl8L/Jbg0CmnTfYN7G3RwLyUlpN+CBgcQz42ad3CtvR7sax1lXkk4aQOx4VgRNNf26ten9xU0ee5taPjFwr/NKf/ffUluOx1WXHOzF+eq59PzUpZPlWzteUpMwh40STUovQLyzaPMPEYYQRikHlz1CDJPiqEeQIhMejebxNmHa/VTLN5Hmhc+lyBfRVseGdJeJaf2Nh1YMwunKFAGMNKwPFFhqLyAXoGsNFs2BK5yPTgOEWaFRS+5Dei4fewUm7GI5k+a4xZ1qDrjYl+C/p6vod1oYf+KFsfH1P07v2k7J4VQ71XBANYXXDM81bgEWZJzz5F9mhUtabroQdejQdcTqGQPpX2ZOhmEfgelzN7WINpIF8rQHiMeVty8m3TG+zSTkc/Tj53UJaV8mjZ+cWSUAI7PFwIDbxeUcktfwV85yzpxAxu6Fln6h6fpxlmzy3DYhjBNTpMKYmjJX0ilomTCAivh31pCLA9cDk6Irac319cAiuwh2ZO9HAGJiOa1ASbjbkaZVgEIlS9py5CSz0H8jCxY2e7jzanzBV60uP6k8owprGgf/lDOE9FrR8NkNfb9cElbBEO852MDXVYRLEyB5/pVa1xNU7X/Sg7EosuVw+iLC5xqU3yBPiW6ZDDWpuWXMA1ltYztCpyT68SPLQTw5FRk1oT1g4n4yFKD+4vQORU7elCex/XHaqw6GAtcZnPCMH/Gw3KXdKvsrMHo2rpOxVCFvP8e2AMCTY1NElSvbCLGfeutgs9l/pBoAd0r/v8/u0/UwfuDnmg0ruBnJHp8XmEPkvNkKleyhNjahF7YiB38ALLiUgnSaly9FG2oP1DM2alkI9Vdc77EHW8Vjz5eID0EjM04rDKNvsbJygMCPF3XWaA2rpnUgcRB5Or0lCDe/z/zOoWK3p9N19TguH8y74cl0xd+jpkdfqfVEyUxqtTIG4/+0DZ8+VzPmOPArrFM51piby1Ym2L/J3Uuugiw1r8+RpRfuMadPnLnijqSduZqBPQS04KzaXMLiKw/j7Wsml5oWvdUjsnCRwsWKudASV8OIfGSZ2LRuL1NAqmKAlg9cWzH7fwJjukFrphw/w4pW4xfpR08qv1mXkZSFYifa92AYlW3qJkgWh/3aJlJm3q7FCzu5rvFWWP3qsDizfzbeJoD6cSiZgJfo+toa4U9q5JLlqkx5EDquXVVzWJd9bOxsTHUklhOVzdqblJEem2bkxdAS5l7/InYl3vQiSTPL4gq2Dele8RuW8q5EiBp/ySyZZxmp1EtNKepDsCygGdO6R4PqNgHVx61V9cMMUc6FZWUldEuq2nDZ7Riq6rH2d6v1JAsUQpvblupN0yBbywf0GMdS+KZsDR7Dsyqi7l1uV93etGc9kPLG6DqKIlVGt+mRQfwebA+oWoV799rWv3F9G+czF3jO1ajIsi3lQyr1GTDMmYtc1IBM7GwjJVV8WEKAEUHYycR1jbfLTXPCvNpI96yK1HWeJ0iVtwDi8uZtLYcStyaF62QJCsomob604GGrItGAteWA3dMfCxFRdesFkcR25V3m+iqFjbCjbPJou735sS1epaE02bb5op3DGxpmjon8Wbh7BSUuo/h1elhsoDgcyZFAyxkq9+sy08Bsox3d43ILOvf+rHXsUPgMd70byvyrcdjfyjRz6wO5Kt2frenug=
\ No newline at end of file
+IeqpfXkoobemyDLAJHNBi3JrTdjgnU0BnGiX9k78CBHK1Eqdek/Lsi/HpeBev9c8sNQPOf9nwq8jWE4j7X4e6TUzdPX5xukYcTshjeB3wKh9Y6LE5rgEw+OqUm8bcaKH6Nm5Efg2yQnwsHqqTyjFQPXa9IdijkazSRrAEVg/X0WPMPEYYQRikHlz1CDJPiqEeQIhMejebxNmHa/VTLN5Hmhc+lyBfRVseGdJeJaf2Nh1YMwunKFAGMNKwPFFhqLyAXoGsNFs2BK5yPTgOEWaFRS+5Dei4fewUm7GI5k+a4xZ1qDrjYl+C/p6vod1oYf+KFsfH1P07v2k7J4VQ71XBANYXXDM81bgEWZJzz5F9mhUtabroQdejQdcTqGQPpX2ZOhmEfgelzN7WINpIF8rQHiMeVty8m3TG+zSTkc/Tj53UJaV8mjZ+cWSUAI7PFwIDbxeUcktfwV85yzpxAxu6Fln6h6fpxlmzy3DYhjBNTpMKYmjJX0ilomTCAivh31pfCMDOkoLwMmDQoov/bCPJfLej9RlhmC0Y1EswNL/IAbuINX3DNk2+G8i7yXUOE6FsUtDJ6WdVhSKw0BvCH/28oJ38rfx3aCcuLHjAJI23L5RjlQlqnVsGOZsDeJ5UWQGeBotYJWdfz1mSRAiPB4RE6dv9Ap0X90Y0MDYrJP2jW2FmIrY1R5UTh2XcvAomsToZdwLrolZIWe26RIn1yYRpGEf2wqg5sGQaOxQ39BB11Xhj2bzz96mnnqSP6GZiv52/cibVcp8VtErmClvF4OByPuKsswTUD8Fs9FYMNv+myfJ928PxuHmpjT99igMw7NNtbSD+lPckVSM9kKvUIuWxUgnSaly9FG2oP1DM2alkI9Vdc77EHW8Vjz5eID0EjM04rDKNvsbJygMCPF3XWaA2rpnUgcRB5Or0lCDe/z/zOoWK3p9N19TguH8y74cl0xd+jpkdfqfVEyUxqtTIG4/+0DZ8+VzPmOPArrFM51piby1Ym2L/J3Uuugiw1r8+RpRVdiTMLHKbe15KpuECf8W9KMpaYc7hzXo94aJXKvWuui1Y1vcrJhAXdN0ib8Wjz8473ecV/STAt5njB4dJiSjBfek+JYeXZz/Ft/fkPlvzW1DVbHx9RCmu068DWefuNvWMqJLr69pKCrea8PZXBJpit9tx/JSj454C1FOwigR+qsi24FOaaQ5Zy6m3VReW0cZ+9sQXLDwkjOfjvzJPFQ9A7kDTYOYzorjHPbCwy0JyXAxkHQ+wlV5+52WeM9uiTxAWtoyqcr+OhBb1btFqiaDhetH6LqxcGXm+0iLckp+cu4FY2t4eYY81PRKBUUCrdh8N0+N68P8XMht4rWIzeRzLVlY1PnFz0BDZa6IecwK2egOPmlH+xG8uhOYgIbbUE7nhcz8b1MDllGTOpTSG1e9UDJj8wBTWzeVIrVpJRztWjldY45skuAohNh7PxxDubeUv7701GVBqlg1mO2rb19evzDAMLUHF4i5exoWEy9uQqrF/qMT+W4I0zwJbgFHTs1HIpgQelm/gSysdnbnbQs14YceXv+BYMYurafh7N2lkUMnmkVkHpPk/08R0hCeOtKjkbSUCuOy9XPg153iJmxE3NCBeZl/gY2mmsMNtaswMEN05HKSkRqlu/CKedv/HrYYhXtdbaqkL8Ay0mcRtXimQCvr3aNQ9fcQLuLpmqJh5Uo=
\ No newline at end of file
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/functions/C_INVOICE_CREATE.xml
--- a/src-db/database/model/functions/C_INVOICE_CREATE.xml      Fri Aug 06 
10:12:20 2010 +0200
+++ b/src-db/database/model/functions/C_INVOICE_CREATE.xml      Fri Aug 13 
11:04:07 2010 +0200
@@ -630,7 +630,7 @@
             v_gBillTo_ID VARCHAR2(32) ;
             v_gBPartner_Location_ID VARCHAR2(32) ;
             v_gSalesRep_ID VARCHAR2(32) ;
-            v_gPaymentRule CHAR(1) ;
+            v_gPaymentRule VARCHAR2(60) ;
             v_gPaymentTerm_ID VARCHAR2(32) ;
             v_gCurrency_ID VARCHAR2(32) ;
             v_gCampaign_ID VARCHAR2(32) ;
diff -r 2f41659aee71 -r 3d3e7ced4ea6 src-db/database/model/tables/AD_MODULE.xml
--- a/src-db/database/model/tables/AD_MODULE.xml        Fri Aug 06 10:12:20 
2010 +0200
+++ b/src-db/database/model/tables/AD_MODULE.xml        Fri Aug 13 11:04:07 
2010 +0200
@@ -162,13 +162,15 @@
       <foreign-key foreignTable="AD_ORG" name="AD_MODULE_AD_ORG">
         <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
       </foreign-key>
+      <unique name="AD_MODULE_JAVAPACKAGE_UN">
+        <unique-column name="JAVAPACKAGE"/>
+      </unique>
       <check name="AD_MODULE_INDEVELOPMENT_CHK"><![CDATA[ISINDEVELOPMENT IN 
('Y', 'N')]]></check>
       <check name="AD_MODULE_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 
'N')]]></check>
       <check name="AD_MODULE_ISCOMMERCIAL_CHCK"><![CDATA[ISCOMMERCIAL IN ('Y', 
'N')]]></check>
       <check name="AD_MODULE_ISDEFAULT_CHK"><![CDATA[(ISDEFAULT = 'N') OR 
((ISDEFAULT = 'Y') AND (ISINDEVELOPMENT = 'Y'))]]></check>
       <check name="AD_MODULE_ISREGISTERED_CHK"><![CDATA[ISREGISTERED IN ('Y', 
'N')]]></check>
       <check 
name="AD_MODULE_ISTRANSLATEABLE_CHK"><![CDATA[ISTRANSLATIONREQUIRED IN ('Y', 
'N')]]></check>
-      <check name="AD_MODULE_TIER_CHK"><![CDATA[((ISCOMMERCIAL = 'N') AND 
((COMMERCIAL_TIER) = 'NA')) OR ((ISCOMMERCIAL = 'Y') AND (((COMMERCIAL_TIER) = 
'1') OR ((COMMERCIAL_TIER) = '2')))]]></check>
       <check name="AD_MODULE_TYPE_CHK"><![CDATA[TYPE IN ('M', 'P', 
'T')]]></check>
     </table>
   </database>
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/tables/AD_MODULE_DEPENDENCY.xml
--- a/src-db/database/model/tables/AD_MODULE_DEPENDENCY.xml     Fri Aug 06 
10:12:20 2010 +0200
+++ b/src-db/database/model/tables/AD_MODULE_DEPENDENCY.xml     Fri Aug 13 
11:04:07 2010 +0200
@@ -57,6 +57,18 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="DEPENDENCY_ENFORCEMENT" primaryKey="false" required="true" 
type="VARCHAR" size="60" autoIncrement="false">
+        <default><![CDATA[MAJOR]]></default>
+        <onCreateDefault><![CDATA['MAJOR']]></onCreateDefault>
+      </column>
+      <column name="USER_EDITABLE_ENFORCEMENT" primaryKey="false" 
required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault><![CDATA['N']]></onCreateDefault>
+      </column>
+      <column name="INSTANCE_ENFORCEMENT" primaryKey="false" required="false" 
type="VARCHAR" size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" 
name="AD_MODULE_DEPENDENCY_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/tables/AD_MODULE_DEPENDENCY_INST.xml
--- a/src-db/database/model/tables/AD_MODULE_DEPENDENCY_INST.xml        Fri Aug 
06 10:12:20 2010 +0200
+++ b/src-db/database/model/tables/AD_MODULE_DEPENDENCY_INST.xml        Fri Aug 
13 11:04:07 2010 +0200
@@ -61,6 +61,14 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="DEPENDENCY_ENFORCEMENT" primaryKey="false" required="true" 
type="VARCHAR" size="60" autoIncrement="false">
+        <default><![CDATA[MAJOR]]></default>
+        <onCreateDefault><![CDATA['MAJOR']]></onCreateDefault>
+      </column>
+      <column name="USER_EDITABLE_ENFORCEMENT" primaryKey="false" 
required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault><![CDATA['N']]></onCreateDefault>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" 
name="AD_MODULE_DEPENDENCY_INST_AD_C">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/tables/AD_MODULE_INSTALL.xml
--- a/src-db/database/model/tables/AD_MODULE_INSTALL.xml        Fri Aug 06 
10:12:20 2010 +0200
+++ b/src-db/database/model/tables/AD_MODULE_INSTALL.xml        Fri Aug 13 
11:04:07 2010 +0200
@@ -149,6 +149,10 @@
         <default><![CDATA[NA]]></default>
         <onCreateDefault/>
       </column>
+      <column name="ENABLED" primaryKey="false" required="true" type="CHAR" 
size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault><![CDATA['Y']]></onCreateDefault>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" name="AD_MODULE_INSTALL_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml
--- a/src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml   Fri Aug 
06 10:12:20 2010 +0200
+++ b/src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml   Fri Aug 
13 11:04:07 2010 +0200
@@ -59,7 +59,8 @@
         COALESCE(:NEW.StartVersion , '.') != COALESCE(:OLD.StartVersion , '.') 
OR
         COALESCE(:NEW.EndVersion , '.') != COALESCE(:OLD.EndVersion , '.') OR
         COALESCE(:NEW.IsIncluded , '.') != COALESCE(:OLD.IsIncluded , '.') OR
-        1=2) THEN
+        COALESCE(:NEW.Dependency_Enforcement , '.') != 
COALESCE(:OLD.Dependency_Enforcement , '.') OR
+        COALESCE(:NEW.User_Editable_Enforcement , '.') != 
COALESCE(:OLD.User_Editable_Enforcement , '.')) THEN
       RAISE_APPLICATION_ERROR(-20000, '@20532@');
     END IF;
   END IF;
@@ -67,6 +68,23 @@
   IF (INSERTING AND devModule='N') THEN
     RAISE_APPLICATION_ERROR(-20000, '@20533@');
   END IF;
+  
+  --Check the only updated column is instanceEnforcement. In this case maitin 
updated
+  --column as it was to prevent changes detection when trying to update 
database
+  IF (UPDATING) THEN
+    IF (COALESCE(:NEW.ISACTIVE                 ,'.') = COALESCE(:OLD.ISACTIVE  
               ,'.') AND
+        COALESCE(:NEW.AD_MODULE_ID             ,'.') = 
COALESCE(:OLD.AD_MODULE_ID             ,'.') AND
+        COALESCE(:NEW.AD_DEPENDENT_MODULE_ID   ,'.') = 
COALESCE(:OLD.AD_DEPENDENT_MODULE_ID   ,'.') AND
+        COALESCE(:NEW.STARTVERSION             ,'.') = 
COALESCE(:OLD.STARTVERSION             ,'.') AND
+        COALESCE(:NEW.ENDVERSION               ,'.') = 
COALESCE(:OLD.ENDVERSION               ,'.') AND
+        COALESCE(:NEW.ISINCLUDED               ,'.') = 
COALESCE(:OLD.ISINCLUDED               ,'.') AND
+        COALESCE(:NEW.DEPENDANT_MODULE_NAME    ,'.') = 
COALESCE(:OLD.DEPENDANT_MODULE_NAME    ,'.') AND
+        COALESCE(:NEW.DEPENDENCY_ENFORCEMENT   ,'.') = 
COALESCE(:OLD.DEPENDENCY_ENFORCEMENT   ,'.') AND
+        COALESCE(:NEW.USER_EDITABLE_ENFORCEMENT,'.') = 
COALESCE(:OLD.USER_EDITABLE_ENFORCEMENT,'.') AND                        
+        COALESCE(:NEW.INSTANCE_ENFORCEMENT,'.') !=   
COALESCE(:OLD.INSTANCE_ENFORCEMENT,'.'))  THEN
+      :NEW.UPDATED := :OLD.UPDATED;
+    END IF;
+  END IF;
 END AD_MODULE_DEPENDENCY_MOD_TRG
 ]]></body>
     </trigger>
diff -r 2f41659aee71 -r 3d3e7ced4ea6 
src-db/database/model/triggers/AD_MODULE_VERSION_TRG.xml
--- a/src-db/database/model/triggers/AD_MODULE_VERSION_TRG.xml  Fri Aug 06 
10:12:20 2010 +0200
+++ b/src-db/database/model/triggers/AD_MODULE_VERSION_TRG.xml  Fri Aug 13 
11:04:07 2010 +0200
@@ -35,6 +35,10 @@
         :new.commercial_Tier := 'NA';
       END IF;
     END IF;
+    
+    IF :new.IsCommercial='Y' AND :new.commercial_Tier NOT IN ('1','2') THEN
+      RAISE_APPLICATION_ERROR(-20000, '@AD_MODULE_TIER_CHK@');
+    END IF;
 
     IF instr(:new.VERSION,'.') <= 0 OR instr(:new.VERSION,'.',1,2) <= 0 OR 
instr(:new.VERSION,'.',1,3) > 0 THEN
        RAISE_APPLICATION_ERROR(-20104, 'The version has to be formatted like 
x.y.z where x, y and z are integers.');
diff -r 2f41659aee71 -r 3d3e7ced4ea6 src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Fri Aug 06 10:12:20 2010 +0200
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Fri Aug 13 11:04:07 2010 +0200
@@ -1853,8 +1853,8 @@
 <!--177-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--177-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--177-->  <NAME><![CDATA[Display Logic]]></NAME>
-<!--177-->  <DESCRIPTION><![CDATA[A specification of statements which, when 
evaluated as false, cause the the field to appear hidden.]]></DESCRIPTION>
-<!--177-->  <HELP><![CDATA[A specification of statements which, when evaluated 
as false, cause the the field to appear hidden.]]></HELP>
+<!--177-->  <DESCRIPTION><![CDATA[A specification of statements which, when 
evaluated as false, cause the field to appear hidden.]]></DESCRIPTION>
+<!--177-->  <HELP><![CDATA[A specification of statements which, when evaluated 
as false, cause the field to appear hidden.]]></HELP>
 <!--177-->  <COLUMNNAME><![CDATA[DisplayLogic]]></COLUMNNAME>
 <!--177-->  <AD_TABLE_ID><![CDATA[107]]></AD_TABLE_ID>
 <!--177-->  <AD_REFERENCE_ID><![CDATA[14]]></AD_REFERENCE_ID>
@@ -43667,7 +43667,7 @@
 <!--2792-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--2792-->  <NAME><![CDATA[P_String_To]]></NAME>
 <!--2792-->  <DESCRIPTION><![CDATA[Parameter String To]]></DESCRIPTION>
-<!--2792-->  <HELP><![CDATA[String passed as maximun string range to a process 
instance.]]></HELP>
+<!--2792-->  <HELP><![CDATA[String passed as maximum string range to a process 
instance.]]></HELP>
 <!--2792-->  <COLUMNNAME><![CDATA[P_String_To]]></COLUMNNAME>
 <!--2792-->  <AD_TABLE_ID><![CDATA[283]]></AD_TABLE_ID>
 <!--2792-->  <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID>
@@ -43730,8 +43730,8 @@
 <!--2798-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--2798-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--2798-->  <NAME><![CDATA[Process Date To]]></NAME>
-<!--2798-->  <DESCRIPTION><![CDATA[Date passed as maximun date as parameter to 
a process instance.]]></DESCRIPTION>
-<!--2798-->  <HELP><![CDATA[Date passed as maximun date as parameter to a 
process instance.]]></HELP>
+<!--2798-->  <DESCRIPTION><![CDATA[Date passed as maximum date as parameter to 
a process instance.]]></DESCRIPTION>
+<!--2798-->  <HELP><![CDATA[Date passed as maximum date as parameter to a 
process instance.]]></HELP>
 <!--2798-->  <COLUMNNAME><![CDATA[P_Date_To]]></COLUMNNAME>
 <!--2798-->  <AD_TABLE_ID><![CDATA[283]]></AD_TABLE_ID>
 <!--2798-->  <AD_REFERENCE_ID><![CDATA[15]]></AD_REFERENCE_ID>
@@ -61711,7 +61711,7 @@
 <!--3724-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--3724-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--3724-->  <NAME><![CDATA[Tax Search Key]]></NAME>
-<!--3724-->  <DESCRIPTION><![CDATA[A fast method for finding a a specific 
tax.]]></DESCRIPTION>
+<!--3724-->  <DESCRIPTION><![CDATA[A fast method for finding a specific 
tax.]]></DESCRIPTION>
 <!--3724-->  <HELP><![CDATA[The Tax Indicator identifies the short name that 
will print on documents referencing this tax.]]></HELP>
 <!--3724-->  <COLUMNNAME><![CDATA[TaxIndicator]]></COLUMNNAME>
 <!--3724-->  <AD_TABLE_ID><![CDATA[261]]></AD_TABLE_ID>
@@ -61809,7 +61809,7 @@
 <!--3735-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--3735-->  <NAME><![CDATA[Process Number To]]></NAME>
 <!--3735-->  <DESCRIPTION><![CDATA[Parameter number to]]></DESCRIPTION>
-<!--3735-->  <HELP><![CDATA[Number passed as maximun range as parameter to a 
process instance.]]></HELP>
+<!--3735-->  <HELP><![CDATA[Number passed as maximum range as parameter to a 
process instance.]]></HELP>
 <!--3735-->  <COLUMNNAME><![CDATA[P_Number_To]]></COLUMNNAME>
 <!--3735-->  <AD_TABLE_ID><![CDATA[283]]></AD_TABLE_ID>
 <!--3735-->  <AD_REFERENCE_ID><![CDATA[22]]></AD_REFERENCE_ID>
@@ -76896,7 +76896,7 @@
 <!--4710-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--4710-->  <NAME><![CDATA[Print Details on Pick List]]></NAME>
 <!--4710-->  <DESCRIPTION><![CDATA[Print detail BOM elements on the pick 
list]]></DESCRIPTION>
-<!--4710-->  <HELP><![CDATA[If “Print Details on Pick List” is checked then 
the details of the individual elements of the BOM will be printed on the Pick 
List.]]></HELP>
+<!--4710-->  <HELP><![CDATA[The Print Details on Pick List indicates that the 
BOM element products will print on the Pick List as opposed to this 
product.]]></HELP>
 <!--4710-->  <COLUMNNAME><![CDATA[IsPickListPrintDetails]]></COLUMNNAME>
 <!--4710-->  <AD_TABLE_ID><![CDATA[208]]></AD_TABLE_ID>
 <!--4710-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
@@ -129101,7 +129101,7 @@
 <!--8199-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--8199-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8199-->  <NAME><![CDATA[Tax Search Key]]></NAME>
-<!--8199-->  <DESCRIPTION><![CDATA[A fast method for finding a a specific 
tax.]]></DESCRIPTION>
+<!--8199-->  <DESCRIPTION><![CDATA[A fast method for finding a specific 
tax.]]></DESCRIPTION>
 <!--8199-->  <HELP><![CDATA[The Tax Indicator identifies the short name that 
will print on documents referencing this tax.]]></HELP>
 <!--8199-->  <COLUMNNAME><![CDATA[TaxIndicator]]></COLUMNNAME>
 <!--8199-->  <AD_TABLE_ID><![CDATA[546]]></AD_TABLE_ID>
@@ -130042,7 +130042,7 @@
 <!--8254-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8254-->  <NAME><![CDATA[Overdue Payment Day Rule]]></NAME>
 <!--8254-->  <DESCRIPTION><![CDATA[A plan to give until a specific day after 
the agreed payment term to pay without penalty.]]></DESCRIPTION>
-<!--8254-->  <HELP><![CDATA[When defined, overwrites the number of net days 
with the relative number of days to the the day defined.]]></HELP>
+<!--8254-->  <HELP><![CDATA[When defined, overwrites the number of net days 
with the relative number of days to the day defined.]]></HELP>
 <!--8254-->  <COLUMNNAME><![CDATA[NetDay]]></COLUMNNAME>
 <!--8254-->  <AD_TABLE_ID><![CDATA[113]]></AD_TABLE_ID>
 <!--8254-->  <AD_REFERENCE_ID><![CDATA[17]]></AD_REFERENCE_ID>
@@ -142617,7 +142617,7 @@
 <!--8910-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--8910-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8910-->  <NAME><![CDATA[Org Assignment]]></NAME>
-<!--8910-->  <DESCRIPTION><![CDATA[Assigment to (transaction) 
Organization]]></DESCRIPTION>
+<!--8910-->  <DESCRIPTION><![CDATA[Assignment to (transaction) 
Organization]]></DESCRIPTION>
 <!--8910-->  <HELP><![CDATA[Assignment to the transacation organization (cost 
center).]]></HELP>
 <!--8910-->  <COLUMNNAME><![CDATA[C_OrgAssignment_ID]]></COLUMNNAME>
 <!--8910-->  <AD_TABLE_ID><![CDATA[585]]></AD_TABLE_ID>
@@ -143249,7 +143249,7 @@
 <!--8991-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--8991-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8991-->  <NAME><![CDATA[Tax Search Key]]></NAME>
-<!--8991-->  <DESCRIPTION><![CDATA[A fast method for finding a a specific 
tax.]]></DESCRIPTION>
+<!--8991-->  <DESCRIPTION><![CDATA[A fast method for finding a specific 
tax.]]></DESCRIPTION>
 <!--8991-->  <HELP><![CDATA[The Tax Indicator identifies the short name that 
will print on documents referencing this tax.]]></HELP>
 <!--8991-->  <COLUMNNAME><![CDATA[TaxIndicator]]></COLUMNNAME>
 <!--8991-->  <AD_TABLE_ID><![CDATA[591]]></AD_TABLE_ID>
@@ -146221,7 +146221,7 @@
 <!--9186-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--9186-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--9186-->  <NAME><![CDATA[Tax Search Key]]></NAME>
-<!--9186-->  <DESCRIPTION><![CDATA[A fast method for finding a a specific 
tax.]]></DESCRIPTION>
+<!--9186-->  <DESCRIPTION><![CDATA[A fast method for finding a specific 
tax.]]></DESCRIPTION>
 <!--9186-->  <HELP><![CDATA[The Tax Indicator identifies the short name that 
will print on documents referencing this tax.]]></HELP>
 <!--9186-->  <COLUMNNAME><![CDATA[TaxIndicator]]></COLUMNNAME>
 <!--9186-->  <AD_TABLE_ID><![CDATA[598]]></AD_TABLE_ID>
@@ -162971,7 +162971,7 @@
 <!--800173-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--800173-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--800173-->  <NAME><![CDATA[Invoice to Project]]></NAME>
-<!--800173-->  <HELP><![CDATA[This option indicates if invoices received are 
to be posted to the project.]]></HELP>
+<!--800173-->  <HELP><![CDATA[This option indicates if the invoices has been 
sent to the winner are "Origen invoices"]]></HELP>
 <!--800173-->  <COLUMNNAME><![CDATA[Invoice_ToProject]]></COLUMNNAME>
 <!--800173-->  <AD_TABLE_ID><![CDATA[203]]></AD_TABLE_ID>
 <!--800173-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
@@ -173715,7 +173715,7 @@
 <!--800573-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--800573-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--800573-->  <NAME><![CDATA[M_WH_Period_Invoiced_ID]]></NAME>
-<!--800573-->  <HELP><![CDATA[The ID identifies a unique period invoiced for 
the the period]]></HELP>
+<!--800573-->  <HELP><![CDATA[The ID identifies a unique period invoiced for 
the period]]></HELP>
 <!--800573-->  <COLUMNNAME><![CDATA[M_WH_Period_Invoiced_ID]]></COLUMNNAME>
 <!--800573-->  <AD_TABLE_ID><![CDATA[800032]]></AD_TABLE_ID>
 <!--800573-->  <AD_REFERENCE_ID><![CDATA[13]]></AD_REFERENCE_ID>
@@ -181189,7 +181189,7 @@
 <!--800832-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--800832-->  <NAME><![CDATA[De-encryptable]]></NAME>
 <!--800832-->  <DESCRIPTION><![CDATA[Is desencryptable]]></DESCRIPTION>
-<!--800832-->  <HELP><![CDATA[If “De-encryptable” is selected then the content 
of this column can be decrypted.]]></HELP>
+<!--800832-->  <HELP><![CDATA[When Is Desencryptable field is 'Y' the content 
of this column will be saved in a desencryptable way.]]></HELP>
 <!--800832-->  <COLUMNNAME><![CDATA[IsDesencryptable]]></COLUMNNAME>
 <!--800832-->  <AD_TABLE_ID><![CDATA[101]]></AD_TABLE_ID>
 <!--800832-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
@@ -188004,7 +188004,7 @@
 <!--801041-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--801041-->  <NAME><![CDATA[Overdue Payment Day Rule]]></NAME>
 <!--801041-->  <DESCRIPTION><![CDATA[A plan to give until a specific day after 
the agreed payment term to pay without penalty.]]></DESCRIPTION>
-<!--801041-->  <HELP><![CDATA[When defined, overwrites the number of net days 
with the relative number of days to the the day defined.]]></HELP>
+<!--801041-->  <HELP><![CDATA[When defined, overwrites the number of net days 
with the relative number of days to the day defined.]]></HELP>
 <!--801041-->  <COLUMNNAME><![CDATA[NetDay]]></COLUMNNAME>
 <!--801041-->  <AD_TABLE_ID><![CDATA[800058]]></AD_TABLE_ID>
 <!--801041-->  <AD_REFERENCE_ID><![CDATA[17]]></AD_REFERENCE_ID>
@@ -201983,7 +201983,7 @@
 <!--802197-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to