package pt.ist.expenditureTrackingSystem.domain.util;
import module.dashBoard.domain.DashBoardPanel;
import module.dashBoard.servlet.WidgetRegistry.WidgetAditionPredicate;
import org.fenixedu.bennu.core.domain.User;
import pt.ist.expenditureTrackingSystem.domain.ExpenditureTrackingSystem;
public class ProcurementOfficersPredicate implements WidgetAditionPredicate {
@Override
public boolean canBeAdded(DashBoardPanel panel, User userAdding) {
return ExpenditureTrackingPanelPredicate.instant.canBeAdded(panel, userAdding)
&& (ExpenditureTrackingSystem.isAcquisitionCentralGroupMember(userAdding)
|| !userAdding.getExpenditurePerson().getAccountingUnits().isEmpty() || !userAdding
.getExpenditurePerson().getProjectAccountingUnits().isEmpty());
}
}