From e00100971571d8cbd31b4d20a1cfdaf7896811e6 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sun, 21 Apr 2019 12:54:30 +0200 Subject: [PATCH] IDEMPIERE-3952 - reviews entitytype & data access level / make columns mandatory on DB level --- .../oracle/201904211240_IDEMPIERE-3952.sql | 53 +++++++++++++++++++ .../201904211240_IDEMPIERE-3952.sql | 53 +++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 migration/i6.2z/oracle/201904211240_IDEMPIERE-3952.sql create mode 100644 migration/i6.2z/postgresql/201904211240_IDEMPIERE-3952.sql diff --git a/migration/i6.2z/oracle/201904211240_IDEMPIERE-3952.sql b/migration/i6.2z/oracle/201904211240_IDEMPIERE-3952.sql new file mode 100644 index 0000000000..27fc3be7b3 --- /dev/null +++ b/migration/i6.2z/oracle/201904211240_IDEMPIERE-3952.sql @@ -0,0 +1,53 @@ +UPDATE AD_ZoomCondition SET EntityType='D' WHERE AD_ZoomCondition_ID<1000000 AND EntityType IS NULL; +UPDATE AD_Style SET EntityType='D' WHERE AD_Style_ID<1000000 AND EntityType IS NULL; +UPDATE AD_StyleLine SET EntityType='D' WHERE AD_StyleLine_ID<1000000 AND EntityType IS NULL; +UPDATE AD_ToolBarButton SET EntityType='D' WHERE AD_ToolBarButton_ID<1000000 AND EntityType IS NULL; +UPDATE AD_SearchDefinition SET EntityType='D' WHERE AD_SearchDefinition_ID<1000000 AND EntityType IS NULL; +UPDATE PA_DocumentStatus SET EntityType='D' WHERE PA_DocumentStatus_ID<1000000 AND EntityType IS NULL; +UPDATE AD_InfoRelated SET EntityType='D' WHERE AD_InfoRelated_ID<1000000 AND EntityType IS NULL; +UPDATE AD_InfoProcess SET EntityType='D' WHERE AD_InfoProcess_ID<1000000 AND EntityType IS NULL; + +UPDATE AD_ZoomCondition SET EntityType='U' WHERE AD_ZoomCondition_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_Style SET EntityType='U' WHERE AD_Style_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_StyleLine SET EntityType='U' WHERE AD_StyleLine_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_ToolBarButton SET EntityType='U' WHERE AD_ToolBarButton_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_SearchDefinition SET EntityType='U' WHERE AD_SearchDefinition_ID>=1000000 AND EntityType IS NULL; +UPDATE PA_DocumentStatus SET EntityType='U' WHERE PA_DocumentStatus_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_InfoRelated SET EntityType='U' WHERE AD_InfoRelated_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_InfoProcess SET EntityType='U' WHERE AD_InfoProcess_ID>=1000000 AND EntityType IS NULL; + +-- Apr 21, 2019, 12:47:36 PM CEST +ALTER TABLE AD_InfoProcess MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:48:28 PM CEST +ALTER TABLE AD_InfoRelated MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:48:48 PM CEST +ALTER TABLE AD_SearchDefinition MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:49:00 PM CEST +ALTER TABLE AD_Style MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:49:10 PM CEST +ALTER TABLE AD_StyleLine MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:49:26 PM CEST +ALTER TABLE AD_ToolBarButton MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:49:46 PM CEST +ALTER TABLE AD_ZoomCondition MODIFY EntityType NOT NULL +; + +-- Apr 21, 2019, 12:49:59 PM CEST +ALTER TABLE PA_DocumentStatus MODIFY EntityType NOT NULL +; + +SELECT register_migration_script('201904211240_IDEMPIERE-3952.sql') FROM dual +; + diff --git a/migration/i6.2z/postgresql/201904211240_IDEMPIERE-3952.sql b/migration/i6.2z/postgresql/201904211240_IDEMPIERE-3952.sql new file mode 100644 index 0000000000..2d1a43cb9d --- /dev/null +++ b/migration/i6.2z/postgresql/201904211240_IDEMPIERE-3952.sql @@ -0,0 +1,53 @@ +UPDATE AD_ZoomCondition SET EntityType='D' WHERE AD_ZoomCondition_ID<1000000 AND EntityType IS NULL; +UPDATE AD_Style SET EntityType='D' WHERE AD_Style_ID<1000000 AND EntityType IS NULL; +UPDATE AD_StyleLine SET EntityType='D' WHERE AD_StyleLine_ID<1000000 AND EntityType IS NULL; +UPDATE AD_ToolBarButton SET EntityType='D' WHERE AD_ToolBarButton_ID<1000000 AND EntityType IS NULL; +UPDATE AD_SearchDefinition SET EntityType='D' WHERE AD_SearchDefinition_ID<1000000 AND EntityType IS NULL; +UPDATE PA_DocumentStatus SET EntityType='D' WHERE PA_DocumentStatus_ID<1000000 AND EntityType IS NULL; +UPDATE AD_InfoRelated SET EntityType='D' WHERE AD_InfoRelated_ID<1000000 AND EntityType IS NULL; +UPDATE AD_InfoProcess SET EntityType='D' WHERE AD_InfoProcess_ID<1000000 AND EntityType IS NULL; + +UPDATE AD_ZoomCondition SET EntityType='U' WHERE AD_ZoomCondition_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_Style SET EntityType='U' WHERE AD_Style_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_StyleLine SET EntityType='U' WHERE AD_StyleLine_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_ToolBarButton SET EntityType='U' WHERE AD_ToolBarButton_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_SearchDefinition SET EntityType='U' WHERE AD_SearchDefinition_ID>=1000000 AND EntityType IS NULL; +UPDATE PA_DocumentStatus SET EntityType='U' WHERE PA_DocumentStatus_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_InfoRelated SET EntityType='U' WHERE AD_InfoRelated_ID>=1000000 AND EntityType IS NULL; +UPDATE AD_InfoProcess SET EntityType='U' WHERE AD_InfoProcess_ID>=1000000 AND EntityType IS NULL; + +-- Apr 21, 2019, 12:47:36 PM CEST +INSERT INTO t_alter_column values('ad_infoprocess','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:48:28 PM CEST +INSERT INTO t_alter_column values('ad_inforelated','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:48:48 PM CEST +INSERT INTO t_alter_column values('ad_searchdefinition','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:49:00 PM CEST +INSERT INTO t_alter_column values('ad_style','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:49:10 PM CEST +INSERT INTO t_alter_column values('ad_styleline','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:49:26 PM CEST +INSERT INTO t_alter_column values('ad_toolbarbutton','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:49:46 PM CEST +INSERT INTO t_alter_column values('ad_zoomcondition','EntityType',null,'NOT NULL',null) +; + +-- Apr 21, 2019, 12:49:59 PM CEST +INSERT INTO t_alter_column values('pa_documentstatus','EntityType',null,'NOT NULL',null) +; + +SELECT register_migration_script('201904211240_IDEMPIERE-3952.sql') FROM dual +; +