Project

General

Profile

« Previous | Next » 

Revision c02fc11a

Added by Andreas Kohlbecker almost 5 years ago

fix #8346 flexible editing of annotations for Curator and Admin roles

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/reference/ReferencePopupEditor.java
280 280
        row++;
281 281
        annotationsListField = new FilterableAnnotationsField("Editorial notes");
282 282
        annotationsListField.setWidth(100, Unit.PERCENTAGE);
283
        annotationsListField.setAnnotationTypesVisible(editableAnotationTypes);
283
        boolean isCurator = UserHelperAccess.userHelper().userIs(new RoleProber(RolesAndPermissions.ROLE_CURATION));
284
        boolean isAdmin = UserHelperAccess.userHelper().userIsAdmin();
285
        if(isCurator || isAdmin){
286
            annotationsListField.withNewButton(true);
287
        } else {
288
            annotationsListField.setAnnotationTypesVisible(editableAnotationTypes);
289
        }
284 290
        addField(annotationsListField, "annotations", 0, row, GRID_COLS-1, row);
285 291

  
286 292

  

Also available in: Unified diff