diff --git a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java index 1a9fcd9..2b43192 100644 --- a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java +++ b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java @@ -178,6 +178,11 @@ public class ManageProductWidget extends Composite{ List statusToShow = new ArrayList(STATUS); statusToShow.remove(bean.getCurrentStatus()); + + // if the record isn't approved, then remove also archived + if(!bean.getCurrentStatus().equals(GRSFStatus.Approved)) + statusToShow.remove(GRSFStatus.Archived); + listBoxStatus.addItem("Select the new status"); listBoxStatus.getElement().cast().getOptions().getItem(0).setDisabled(true); for (GRSFStatus availableStatus : statusToShow) { diff --git a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.ui.xml b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.ui.xml index 12fba39..29d2240 100644 --- a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.ui.xml +++ b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.ui.xml @@ -72,7 +72,7 @@ Source(s): - @@ -94,14 +94,14 @@ - + New Status: