189,7 → 189,12 |
|
private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) { |
boolean estPropositionRetenue = votesOrdonnes.get(0).getPropositionAssociee().estPropositionRetenue(); |
String numNomProp = votesOrdonnes.get(0).getPropositionAssociee().getNumNomenclatural(); |
String referentielProp = votesOrdonnes.get(0).getPropositionAssociee().getReferentiel(); |
|
boolean aUnNumNom = (numNomProp != null && !numNomProp.trim().equals("") && !numNomProp.trim().equals("0")); |
boolean aUnReferentiel = (referentielProp != null && !referentielProp.trim().equals("") && !referentielProp.trim().equals("0")); |
|
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur(); |
boolean estAuteurObservation = false; |
if(utilisateur != null) { |
196,7 → 201,7 |
estAuteurObservation = utilisateur.estIdentifie() && utilisateur.getId().equals(cache.getObservationCourante().getIdAuteur()); |
} |
boolean peutValiderObservation = ModerationUtils.utilisateurPeutValiderObservation(CacheClient.getInstance().getUtilisateur(), observation); |
return (peutValiderObservation || estAuteurObservation) && !estPropositionRetenue; |
return (peutValiderObservation || estAuteurObservation) && aUnReferentiel && aUnNumNom && !estPropositionRetenue; |
} |
|
public void gererEvenements() { |