33 lines
1.0 KiB
SQL
33 lines
1.0 KiB
SQL
-- Backward compatibility with old PO copyValues method
|
|
UPDATE AD_Column SET IsAllowCopy='N' WHERE IsAllowCopy='Y' AND ColumnName IN (
|
|
'Created',
|
|
'CreatedBy',
|
|
'Updated',
|
|
'UpdatedBy',
|
|
'IsActive',
|
|
'AD_Client_ID',
|
|
'AD_Org_ID',
|
|
'Processing'
|
|
);
|
|
|
|
-- new columns found to be problematic
|
|
UPDATE AD_Column SET IsAllowCopy='N' WHERE IsAllowCopy='Y' AND ColumnName IN (
|
|
'ProcessedOn'
|
|
);
|
|
|
|
-- key columns
|
|
UPDATE AD_Column SET IsAllowCopy='N' WHERE IsAllowCopy='Y' AND IsKey='Y';
|
|
|
|
-- virtual columns
|
|
UPDATE AD_Column SET IsAllowCopy='N' WHERE IsAllowCopy='Y' AND ColumnSQL IS NOT NULL;
|
|
|
|
-- UUID columns
|
|
UPDATE AD_Column SET IsAllowCopy='N' WHERE IsAllowCopy='Y' AND columnname = (SELECT tablename||'_UU' FROM ad_table t where t.ad_table_id=ad_column.ad_table_id);
|
|
|
|
-- allow copy of AD_Org_ID on field but not on column (for backward compatibility)
|
|
UPDATE AD_Field SET IsAllowCopy='Y' WHERE COALESCE(IsAllowCopy,'N')='N' AND AD_Column_ID IN (SELECT AD_Column_ID FROM AD_Column WHERE ColumnName = 'AD_Org_ID');
|
|
|
|
SELECT register_migration_script('201306171349_IDEMPIERE-67.sql') FROM dual
|
|
;
|
|
|