diff --git a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java index e0d6e85..ad19151 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java @@ -1182,13 +1182,16 @@ public class CKANPackage extends CKAN implements Moderated { this.apiKey = CKANUtility.getSysAdminAPI(); if(!ckanUser.isCatalogueModerator()) { - q = String.format("%s AND %s:%s", q, AUTHOR_EMAIL_KEY, ckanUser.getEMail()); - parameters.put(GCatConstants.Q_KEY, q); - switch (ckanUser.getRole()) { case ADMIN: case MANAGER: + break; + case EDITOR: + if(cmItemStatus!=null) { + q = String.format("%s AND %s:%s", q, AUTHOR_EMAIL_KEY, ckanUser.getEMail()); + parameters.put(GCatConstants.Q_KEY, q); + } break; case MEMBER: