IDEMPIERE-1835 CSV Exporter is exporting fields that are not displayed to the user / based on patch from Juan Arboleda (jarboleda)
This commit is contained in:
parent
0543cd8685
commit
508a0dcb9b
|
|
@ -104,6 +104,8 @@ public class GridTabCSVExporter implements IGridTabExporter
|
||||||
if(DisplayType.Location == field.getDisplayType()){
|
if(DisplayType.Location == field.getDisplayType()){
|
||||||
specialHDispayType = DisplayType.Location;
|
specialHDispayType = DisplayType.Location;
|
||||||
continue;
|
continue;
|
||||||
|
} else if (! (field.isDisplayed() || field.isDisplayedGrid())) {
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
String headName = resolveColumnName(table, column);
|
String headName = resolveColumnName(table, column);
|
||||||
headArray.add(headName);
|
headArray.add(headName);
|
||||||
|
|
@ -525,7 +527,10 @@ public class GridTabCSVExporter implements IGridTabExporter
|
||||||
int AD_Field_ID = Integer.parseInt(fieldIdStr);
|
int AD_Field_ID = Integer.parseInt(fieldIdStr);
|
||||||
for (GridField gridField : tmpFields)
|
for (GridField gridField : tmpFields)
|
||||||
{
|
{
|
||||||
if(gridField.isVirtualColumn() || gridField.isEncrypted() || gridField.isEncryptedColumn())
|
if ( gridField.isVirtualColumn()
|
||||||
|
|| gridField.isEncrypted()
|
||||||
|
|| gridField.isEncryptedColumn()
|
||||||
|
|| !(gridField.isDisplayed() || gridField.isDisplayedGrid()))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (gridField.getAD_Field_ID() == AD_Field_ID)
|
if (gridField.getAD_Field_ID() == AD_Field_ID)
|
||||||
|
|
@ -549,7 +554,10 @@ public class GridTabCSVExporter implements IGridTabExporter
|
||||||
continue;
|
continue;
|
||||||
if (DisplayType.Button == MColumn.get(Env.getCtx(),field.getAD_Column_ID()).getAD_Reference_ID())
|
if (DisplayType.Button == MColumn.get(Env.getCtx(),field.getAD_Column_ID()).getAD_Reference_ID())
|
||||||
continue;
|
continue;
|
||||||
if (field.isVirtualColumn() || field.isEncrypted() || field.isEncryptedColumn())
|
if ( field.isVirtualColumn()
|
||||||
|
|| field.isEncrypted()
|
||||||
|
|| field.isEncryptedColumn()
|
||||||
|
|| !(field.isDisplayed() || field.isDisplayedGrid()))
|
||||||
continue;
|
continue;
|
||||||
if (field.isParentValue() || (!field.isReadOnly() && field.isDisplayedGrid()))
|
if (field.isParentValue() || (!field.isReadOnly() && field.isDisplayedGrid()))
|
||||||
gridFieldList.add(field);
|
gridFieldList.add(field);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue