diff --git a/db/ddlutils/oracle/views/AD_FIELD_V.sql b/db/ddlutils/oracle/views/AD_FIELD_V.sql index 6ea8283bad..519fc87efb 100644 --- a/db/ddlutils/oracle/views/AD_FIELD_V.sql +++ b/db/ddlutils/oracle/views/AD_FIELD_V.sql @@ -1,38 +1,40 @@ - DROP VIEW AD_FIELD_V; - CREATE OR REPLACE VIEW AD_FIELD_V - (AD_WINDOW_ID, AD_TAB_ID, AD_FIELD_ID, AD_TABLE_ID, AD_COLUMN_ID, NAME, DESCRIPTION, HELP, ISDISPLAYED, - DISPLAYLOGIC, DISPLAYLENGTH, SEQNO, SORTNO, ISSAMELINE, ISHEADING, ISFIELDONLY, ISREADONLY, ISENCRYPTEDFIELD, - OBSCURETYPE, COLUMNNAME, COLUMNSQL, FIELDLENGTH, VFORMAT, DEFAULTVALUE, ISKEY, ISPARENT, ISMANDATORY, ISIDENTIFIER, - ISTRANSLATED, AD_REFERENCE_VALUE_ID, CALLOUT, AD_REFERENCE_ID, AD_VAL_RULE_ID, AD_PROCESS_ID, ISALWAYSUPDATEABLE, - READONLYLOGIC, MANDATORYLOGIC, ISUPDATEABLE, ISENCRYPTEDCOLUMN, ISSELECTIONCOLUMN, ISRANGE, TABLENAME, VALUEMIN, VALUEMAX, - FIELDGROUP, VALIDATIONCODE, INCLUDED_TAB_ID, FIELDGROUPTYPE, ISCOLLAPSEDBYDEFAULT, INFOFACTORYCLASS, ISAUTOCOMPLETE, - PREFERREDWIDTH, AD_CHART_ID, ISDISPLAYEDGRID, SEQNOGRID , ISEMBEDDED, ISALLOWCOPY , AD_Image_ID) AS - SELECT t.AD_Window_ID, f.AD_Tab_ID, f.AD_Field_ID, tbl.AD_Table_ID, f.AD_Column_ID, - f.NAME, f.Description, f.Help, f.IsDisplayed, f.DisplayLogic, f.DisplayLength, - f.SeqNo, f.SortNo, f.IsSameLine, f.IsHeading, f.IsFieldOnly, f.IsReadOnly, - f.IsEncrypted AS IsEncryptedField, f.ObscureType, - c.ColumnName, c.ColumnSQL, c.FieldLength, c.VFormat, - COALESCE(f.DefaultValue, c.DefaultValue) AS DefaultValue, - c.IsKey, c.IsParent, - COALESCE(f.IsMandatory, c.IsMandatory) AS IsMandatory, - c.IsIdentifier, c.IsTranslated, COALESCE(f.AD_Reference_Value_ID, c.AD_Reference_Value_ID) AS AD_Reference_Value_ID, - c.Callout, COALESCE(f.AD_Reference_ID, c.AD_Reference_ID) AS AD_Reference_ID, - COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID) AS AD_Val_Rule_ID, c.AD_Process_ID, c.IsAlwaysUpdateable, - c.ReadOnlyLogic, c.MandatoryLogic, c.IsUpdateable, c.IsEncrypted AS IsEncryptedColumn, - c.IsSelectionColumn,c.IsRange, - tbl.TableName, c.ValueMin, c.ValueMax, - fg.NAME AS FieldGroup, vr.Code AS ValidationCode, - f.Included_Tab_ID, fg.FieldGroupType, fg.IsCollapsedByDefault, - COALESCE(f.InfoFactoryClass, c.InfoFactoryClass) as InfoFactoryClass, - c.IsAutocomplete, f.PreferredWidth, c.AD_Chart_ID , f.ISDISPLAYEDGRID, f.SEQNOGRID , f.isEmbedded , - COALESCE(f.IsAllowCopy, c.IsAllowCopy) AS IsAllowCopy, - COALESCE(f.AD_Image_ID, c.AD_Image_ID) AS AD_Image_ID -FROM AD_FIELD f - INNER JOIN AD_TAB t ON (f.AD_Tab_ID = t.AD_Tab_ID) - LEFT OUTER JOIN AD_FIELDGROUP fg ON (f.AD_FieldGroup_ID = fg.AD_FieldGroup_ID) - LEFT OUTER JOIN AD_COLUMN c ON (f.AD_Column_ID = c.AD_Column_ID) - INNER JOIN AD_TABLE tbl ON (c.AD_Table_ID = tbl.AD_Table_ID) - INNER JOIN AD_REFERENCE r ON (c.AD_Reference_ID = r.AD_Reference_ID) - LEFT OUTER JOIN AD_VAL_RULE vr ON (vr.AD_Val_Rule_ID = COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID)) -WHERE f.IsActive = 'Y' + DROP VIEW AD_FIELD_V; + CREATE OR REPLACE VIEW AD_FIELD_V + (AD_WINDOW_ID, AD_TAB_ID, AD_FIELD_ID, AD_TABLE_ID, AD_COLUMN_ID, NAME, DESCRIPTION, HELP, ISDISPLAYED, + DISPLAYLOGIC, DISPLAYLENGTH, SEQNO, SORTNO, ISSAMELINE, ISHEADING, ISFIELDONLY, ISREADONLY, ISENCRYPTEDFIELD, + OBSCURETYPE, COLUMNNAME, COLUMNSQL, FIELDLENGTH, VFORMAT, DEFAULTVALUE, ISKEY, ISPARENT, ISMANDATORY, ISIDENTIFIER, + ISTRANSLATED, AD_REFERENCE_VALUE_ID, CALLOUT, AD_REFERENCE_ID, AD_VAL_RULE_ID, AD_PROCESS_ID, ISALWAYSUPDATEABLE, + READONLYLOGIC, MANDATORYLOGIC, ISUPDATEABLE, ISENCRYPTEDCOLUMN, ISSELECTIONCOLUMN, ISRANGE, TABLENAME, VALUEMIN, VALUEMAX, + FIELDGROUP, VALIDATIONCODE, INCLUDED_TAB_ID, FIELDGROUPTYPE, ISCOLLAPSEDBYDEFAULT, INFOFACTORYCLASS, ISAUTOCOMPLETE, + PREFERREDWIDTH, AD_CHART_ID, ISDISPLAYEDGRID, SEQNOGRID , ISEMBEDDED, ISALLOWCOPY , AD_CONTEXTINFO_ID , ISQUICKENTRY, AD_IMAGE_ID) AS + SELECT t.AD_Window_ID, f.AD_Tab_ID, f.AD_Field_ID, tbl.AD_Table_ID, f.AD_Column_ID, + f.NAME, f.Description, f.Help, f.IsDisplayed, f.DisplayLogic, f.DisplayLength, + f.SeqNo, f.SortNo, f.IsSameLine, f.IsHeading, f.IsFieldOnly, f.IsReadOnly, + f.IsEncrypted AS IsEncryptedField, f.ObscureType, + c.ColumnName, c.ColumnSQL, c.FieldLength, c.VFormat, + COALESCE(f.DefaultValue, c.DefaultValue) AS DefaultValue, + c.IsKey, c.IsParent, + COALESCE(f.IsMandatory, c.IsMandatory) AS IsMandatory, + c.IsIdentifier, c.IsTranslated, COALESCE(f.AD_Reference_Value_ID, c.AD_Reference_Value_ID) AS AD_Reference_Value_ID, + c.Callout, COALESCE(f.AD_Reference_ID, c.AD_Reference_ID) AS AD_Reference_ID, + COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID) AS AD_Val_Rule_ID, c.AD_Process_ID, c.IsAlwaysUpdateable, + c.ReadOnlyLogic, c.MandatoryLogic, c.IsUpdateable, c.IsEncrypted AS IsEncryptedColumn, + c.IsSelectionColumn,c.IsRange, + tbl.TableName, c.ValueMin, c.ValueMax, + fg.NAME AS FieldGroup, vr.Code AS ValidationCode, + f.Included_Tab_ID, fg.FieldGroupType, fg.IsCollapsedByDefault, + COALESCE(f.InfoFactoryClass, c.InfoFactoryClass) as InfoFactoryClass, + c.IsAutocomplete, f.PreferredWidth, c.AD_Chart_ID , f.ISDISPLAYEDGRID, f.SEQNOGRID , f.isEmbedded , + COALESCE(f.IsAllowCopy, c.IsAllowCopy) AS IsAllowCopy, + f.AD_ContextInfo_ID, + f.IsQuickEntry, + COALESCE(f.AD_Image_ID, c.AD_Image_ID) AS AD_Image_ID +FROM AD_FIELD f + INNER JOIN AD_TAB t ON (f.AD_Tab_ID = t.AD_Tab_ID) + LEFT OUTER JOIN AD_FIELDGROUP fg ON (f.AD_FieldGroup_ID = fg.AD_FieldGroup_ID) + LEFT OUTER JOIN AD_COLUMN c ON (f.AD_Column_ID = c.AD_Column_ID) + INNER JOIN AD_TABLE tbl ON (c.AD_Table_ID = tbl.AD_Table_ID) + INNER JOIN AD_REFERENCE r ON (c.AD_Reference_ID = r.AD_Reference_ID) + LEFT OUTER JOIN AD_VAL_RULE vr ON (vr.AD_Val_Rule_ID = COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID)) +WHERE f.IsActive = 'Y' AND c.IsActive = 'Y'; \ No newline at end of file diff --git a/db/ddlutils/oracle/views/AD_FIELD_VT.sql b/db/ddlutils/oracle/views/AD_FIELD_VT.sql index 9496c99af2..5cef197910 100644 --- a/db/ddlutils/oracle/views/AD_FIELD_VT.sql +++ b/db/ddlutils/oracle/views/AD_FIELD_VT.sql @@ -1,39 +1,42 @@ -DROP VIEW AD_FIELD_VT ; -CREATE OR REPLACE VIEW AD_FIELD_VT (AD_LANGUAGE, AD_WINDOW_ID, AD_TAB_ID, AD_FIELD_ID, AD_TABLE_ID, - AD_COLUMN_ID, NAME, DESCRIPTION, HELP, ISDISPLAYED, DISPLAYLOGIC, DISPLAYLENGTH, SEQNO, SORTNO, ISSAMELINE, - ISHEADING, ISFIELDONLY, ISREADONLY, ISENCRYPTEDFIELD, OBSCURETYPE, COLUMNNAME, COLUMNSQL, FIELDLENGTH, VFORMAT, - DEFAULTVALUE, ISKEY, ISPARENT, ISMANDATORY, ISIDENTIFIER, ISTRANSLATED, AD_REFERENCE_VALUE_ID, CALLOUT, - AD_REFERENCE_ID, AD_VAL_RULE_ID, AD_PROCESS_ID, ISALWAYSUPDATEABLE, READONLYLOGIC, MANDATORYLOGIC, ISUPDATEABLE, - ISENCRYPTEDCOLUMN, ISSELECTIONCOLUMN, TABLENAME, VALUEMIN, VALUEMAX, FIELDGROUP, VALIDATIONCODE, INCLUDED_TAB_ID, - FIELDGROUPTYPE, ISCOLLAPSEDBYDEFAULT, INFOFACTORYCLASS, ISAUTOCOMPLETE, - PREFERREDWITH, AD_CHART_ID, ISDISPLAYEDGRID, SEQNOGRID , ISEMBEDDED , ISALLOWCOPY , AD_Image_ID) AS - SELECT trl.AD_LANGUAGE, t.AD_Window_ID, f.AD_Tab_ID, f.AD_Field_ID, tbl.AD_Table_ID, f.AD_Column_ID, - trl.NAME, trl.Description, trl.Help, f.IsDisplayed, f.DisplayLogic, f.DisplayLength, - f.SeqNo, f.SortNo, f.IsSameLine, f.IsHeading, f.IsFieldOnly, f.IsReadOnly, - f.IsEncrypted AS IsEncryptedField, f.ObscureType, - c.ColumnName, c.ColumnSQL, c.FieldLength, c.VFormat, - COALESCE(f.DefaultValue, c.DefaultValue) AS DefaultValue, - c.IsKey, c.IsParent, - COALESCE(f.IsMandatory, c.IsMandatory) AS IsMandatory, - c.IsIdentifier, c.IsTranslated, COALESCE(f.AD_Reference_Value_ID, c.AD_Reference_Value_ID) AS AD_Reference_Value_ID, - c.Callout, COALESCE(f.AD_Reference_ID, c.AD_Reference_ID) AS AD_Reference_ID, - COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID) as AD_Val_Rule_ID, c.AD_Process_ID, c.IsAlwaysUpdateable, - c.ReadOnlyLogic, c.MandatoryLogic, c.IsUpdateable, c.IsEncrypted AS IsEncryptedColumn, c.IsSelectionColumn, - tbl.TableName, c.ValueMin, c.ValueMax, - fgt.NAME AS FieldGroup, vr.Code AS ValidationCode, - f.Included_Tab_ID, fg.FieldGroupType, fg.IsCollapsedByDefault, - COALESCE(f.InfoFactoryClass, c.InfoFactoryClass) as InfoFactoryClass, - c.IsAutocomplete, f.PreferredWidth, c.AD_Chart_ID , f.ISDISPLAYEDGRID, f.SEQNOGRID , f.isEmbedded , - COALESCE(f.IsAllowCopy, c.IsAllowCopy) AS IsAllowCopy, COALESCE(f.AD_Image_ID, c.AD_Image_ID) AS AD_Image_ID - FROM AD_FIELD f - INNER JOIN AD_FIELD_TRL trl ON (f.AD_Field_ID = trl.AD_Field_ID) - INNER JOIN AD_TAB t ON (f.AD_Tab_ID = t.AD_Tab_ID) - LEFT OUTER JOIN AD_FIELDGROUP fg ON (f.AD_FieldGroup_ID = fg.AD_FieldGroup_ID) - LEFT OUTER JOIN AD_FIELDGROUP_TRL fgt ON - (f.AD_FieldGroup_ID = fgt.AD_FieldGroup_ID AND trl.AD_LANGUAGE=fgt.AD_LANGUAGE) - LEFT OUTER JOIN AD_COLUMN c ON (f.AD_Column_ID = c.AD_Column_ID) - INNER JOIN AD_TABLE tbl ON (c.AD_Table_ID = tbl.AD_Table_ID) - INNER JOIN AD_REFERENCE r ON (c.AD_Reference_ID = r.AD_Reference_ID) - LEFT OUTER JOIN AD_VAL_RULE vr ON (vr.AD_Val_Rule_ID=COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID)) - WHERE f.IsActive = 'Y' +DROP VIEW AD_FIELD_VT ; +CREATE OR REPLACE VIEW AD_FIELD_VT (AD_LANGUAGE, AD_WINDOW_ID, AD_TAB_ID, AD_FIELD_ID, AD_TABLE_ID, + AD_COLUMN_ID, NAME, DESCRIPTION, HELP, ISDISPLAYED, DISPLAYLOGIC, DISPLAYLENGTH, SEQNO, SORTNO, ISSAMELINE, + ISHEADING, ISFIELDONLY, ISREADONLY, ISENCRYPTEDFIELD, OBSCURETYPE, COLUMNNAME, COLUMNSQL, FIELDLENGTH, VFORMAT, + DEFAULTVALUE, ISKEY, ISPARENT, ISMANDATORY, ISIDENTIFIER, ISTRANSLATED, AD_REFERENCE_VALUE_ID, CALLOUT, + AD_REFERENCE_ID, AD_VAL_RULE_ID, AD_PROCESS_ID, ISALWAYSUPDATEABLE, READONLYLOGIC, MANDATORYLOGIC, ISUPDATEABLE, + ISENCRYPTEDCOLUMN, ISSELECTIONCOLUMN, TABLENAME, VALUEMIN, VALUEMAX, FIELDGROUP, VALIDATIONCODE, INCLUDED_TAB_ID, + FIELDGROUPTYPE, ISCOLLAPSEDBYDEFAULT, INFOFACTORYCLASS, ISAUTOCOMPLETE, + PREFERREDWITH, AD_CHART_ID, ISDISPLAYEDGRID, SEQNOGRID , ISEMBEDDED , ISALLOWCOPY , AD_CONTEXTINFO_ID , ISQUICKENTRY, AD_IMAGE_ID) AS + SELECT trl.AD_LANGUAGE, t.AD_Window_ID, f.AD_Tab_ID, f.AD_Field_ID, tbl.AD_Table_ID, f.AD_Column_ID, + trl.NAME, trl.Description, trl.Help, f.IsDisplayed, f.DisplayLogic, f.DisplayLength, + f.SeqNo, f.SortNo, f.IsSameLine, f.IsHeading, f.IsFieldOnly, f.IsReadOnly, + f.IsEncrypted AS IsEncryptedField, f.ObscureType, + c.ColumnName, c.ColumnSQL, c.FieldLength, c.VFormat, + COALESCE(f.DefaultValue, c.DefaultValue) AS DefaultValue, + c.IsKey, c.IsParent, + COALESCE(f.IsMandatory, c.IsMandatory) AS IsMandatory, + c.IsIdentifier, c.IsTranslated, COALESCE(f.AD_Reference_Value_ID, c.AD_Reference_Value_ID) AS AD_Reference_Value_ID, + c.Callout, COALESCE(f.AD_Reference_ID, c.AD_Reference_ID) AS AD_Reference_ID, + COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID) as AD_Val_Rule_ID, c.AD_Process_ID, c.IsAlwaysUpdateable, + c.ReadOnlyLogic, c.MandatoryLogic, c.IsUpdateable, c.IsEncrypted AS IsEncryptedColumn, c.IsSelectionColumn, + tbl.TableName, c.ValueMin, c.ValueMax, + fgt.NAME AS FieldGroup, vr.Code AS ValidationCode, + f.Included_Tab_ID, fg.FieldGroupType, fg.IsCollapsedByDefault, + COALESCE(f.InfoFactoryClass, c.InfoFactoryClass) as InfoFactoryClass, + c.IsAutocomplete, f.PreferredWidth, c.AD_Chart_ID , f.ISDISPLAYEDGRID, f.SEQNOGRID , f.isEmbedded , + COALESCE(f.IsAllowCopy, c.IsAllowCopy) AS IsAllowCopy, + f.AD_ContextInfo_ID, + f.IsQuickEntry, + COALESCE(f.AD_Image_ID, c.AD_Image_ID) AS AD_Image_ID + FROM AD_FIELD f + INNER JOIN AD_FIELD_TRL trl ON (f.AD_Field_ID = trl.AD_Field_ID) + INNER JOIN AD_TAB t ON (f.AD_Tab_ID = t.AD_Tab_ID) + LEFT OUTER JOIN AD_FIELDGROUP fg ON (f.AD_FieldGroup_ID = fg.AD_FieldGroup_ID) + LEFT OUTER JOIN AD_FIELDGROUP_TRL fgt ON + (f.AD_FieldGroup_ID = fgt.AD_FieldGroup_ID AND trl.AD_LANGUAGE=fgt.AD_LANGUAGE) + LEFT OUTER JOIN AD_COLUMN c ON (f.AD_Column_ID = c.AD_Column_ID) + INNER JOIN AD_TABLE tbl ON (c.AD_Table_ID = tbl.AD_Table_ID) + INNER JOIN AD_REFERENCE r ON (c.AD_Reference_ID = r.AD_Reference_ID) + LEFT OUTER JOIN AD_VAL_RULE vr ON (vr.AD_Val_Rule_ID=COALESCE(f.AD_Val_Rule_ID, c.AD_Val_Rule_ID)) + WHERE f.IsActive = 'Y' AND c.IsActive = 'Y'; \ No newline at end of file diff --git a/migration/390lts-391/04050_2034_AddIconForAnyColumnDefinedAsButton.xml b/migration/390lts-391/04050_2034_AddIconForAnyColumnDefinedAsButton.xml index bc5fd8ff57..9d11be5d3c 100644 --- a/migration/390lts-391/04050_2034_AddIconForAnyColumnDefinedAsButton.xml +++ b/migration/390lts-391/04050_2034_AddIconForAnyColumnDefinedAsButton.xml @@ -4,14 +4,8 @@ https://github.com/adempiere/adempiere/issues/2034 - 90939 D 0 - 0 - - 101 - 100 - 1639 @@ -19,7 +13,6 @@ 19 100 - Image or Icon 2018-09-28 19:14:01.038 true @@ -40,9 +33,6 @@ 0 - AD_Image_ID - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) true false @@ -53,6 +43,16 @@ You can either load the image (in the database) or point to a graphic via a URI false true 0 + 0 + 90939 + 1639 + Image or Icon + AD_Image_ID + Images and Icon can be used to display supported graphic formats (gif, jpg, png). +You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) + + 101 + 100 @@ -74,25 +74,11 @@ You can either load the image (in the database) or point to a graphic via a URI Image or Icon - 2018-09-28 19:14:59.933 - - true false false false N - false - - - - 0 - - AD_Image_ID - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) - true - false N @@ -116,6 +102,8 @@ You can either load the image (in the database) or point to a graphic via a URI 19 100 + + true 2018-09-28 19:14:59.933 @@ -123,6 +111,18 @@ You can either load the image (in the database) or point to a graphic via a URI false false + false + + + + 0 + + AD_Image_ID + 2018-09-28 19:14:59.933 + Images and Icon can be used to display supported graphic formats (gif, jpg, png). +You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) + true + @@ -141,139 +141,5 @@ You can either load the image (in the database) or point to a graphic via a URI - - - true - 2018-09-28 19:18:34.964 - 2018-09-28 19:18:34.964 - false - - false - true - true - false - - - - false - 0 - 0 - 91382 - D - 100 - 100 - 195 - - 90939 - - 430 - 0 - 101 - - - - true - Image or Icon - true - false - 0 - true - Image - false - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) - - @AD_Reference_ID@=28 - - - 0 - - - - - 2018-09-28 19:18:35.692 - true - 2018-09-28 19:18:35.692 - false - Image or Icon - Image - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) - 0 - 0 - 91382 - 100 - 100 - es_MX - - - - - - 315 - true - 2018-09-28 19:27:59.419 - 2018-09-28 19:27:59.419 - false - - false - true - Image or Icon - true - false - 0 - true - Image - false - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) - - - - - 0 - true - false - false - - - - false - 0 - 0 - 91383 - D - 100 - 100 - - 90940 - - 350 - 0 - 107 - - - - - - - - 2018-09-28 19:28:00.438 - true - 2018-09-28 19:28:00.438 - false - Image or Icon - Image - Images and Icon can be used to display supported graphic formats (gif, jpg, png). -You can either load the image (in the database) or point to a graphic via a URI (i.e. it can point to a resource, http address) - 0 - 0 - 91383 - 100 - 100 - es_MX - - -