Contraintes - suppression champs

Bonjour,
lors d’un changement de statut, il semble que mes contraintes écrasent la valeur d’un champ qui ne peut plus être modifié.
La valeur du champ doit cependant être conservée.
Cela fonctionnait bien avant la montée de version …

[Platform]
Status=OK
Version=5.1.12
BuiltOn=2021-11-07 19:30

Merci pour votre aide,
Ophélie

A moins que cela vienne de mon préupdate :

	public String preUpdate() {
		// when campaign ended, any valuation should not be modify.
		
		//msgs.add(Message.formatInfo("INFO_CODE", "Messag©e", "fieldName"));
		//msgs.add(Message.formatWarning("WARNING_CODE", "Message", "fieldName"));
		//msgs.add(Message.formatError("ERROR_CODE", "Message", "fieldName"));
		if (getField("evlCpnStatus").getValue().equals("ENDED")){
			return Message.formatError("EVL_ERROR_CODE", "La campagne d'évaluation est terminée, vous ne pouvez pas modifier l'évaluation associée", "evlCpnName");
		}
		//A la transition d'état lorsque le resp de la part saisi son commentaire :
		else if (getOldStatus().equals("EVALUATED") && getStatus().equals("REVIEWED_INVESTOR")){
			setFieldValue("evlValManagerComment",getFieldValue("evlValManagerComment")+ "--" +getGrant().getLogin()+" - "+Tool.getCurrentDate());
			return null;
		}
		//Lorsque le resp du fonds saisi son commentaire
		else if (getOldStatus().equals("REVIEWED_INVESTOR") && getStatus().equals("REVIEWED_MANAGER")){
			setFieldValue("evlValActivityManagerComment",getFieldValue("evlValActivityManagerComment")+ "--" +getGrant().getLogin()+" - "+Tool.getCurrentDate());
			return null;
		}
		//Lorsque la DAF saisi son commentaire 
		else if (getOldStatus().equals("REVIEWED_MANAGER") && getStatus().equals("REVIEWED_DAF")){
			setFieldValue("evlValDafComment",getFieldValue("evlValDafComment")+ "--" +getGrant().getLogin()+" - "+Tool.getCurrentDate());
			return null;
		}
		//Lorsque l'évaluateur saisie son commentaire
		else if (getOldStatus().equals("COMPLETED") && getStatus().equals("EVALUATED")){
			AppLog.info("test "+getFieldValue("evlValEconomicComment"), Grant.getSystemAdmin());
			setFieldValue("evlValInitEvalComment",getFieldValue("evlValInitEvalComment")+ "--" +getGrant().getLogin()+" - "+Tool.getCurrentDate());
			return null;
		}
		
		else if ((getOldStatus().equals("REVIEWED_DAF") && getStatus().equals("REVIEWED_EVALUATOR")) ){
			setFieldValue("evlValEvaluatorComment",getFieldValue("evlValEvaluatorComment")+ "--" +getGrant().getLogin()+" - "+Tool.getCurrentDate());
			return null;
		}
		else return null;

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.