Filtrage sur les attributs d'objet

Bonjour, afin de filtrer les attributs définit en obligatoire il y a un filtre sur les attribut d’objets qui permet de filtrer sur “OUI” sur “NON” mais ses filtres ne regarde que la valeur surcouché de l’attribut d’objet, de ce fait de nombreux attribut d’objet on le champ a vide pouvant être à la fois du “OUI” ou du “NON” sur les attribut se trouvant dérrière,
Ayant certain objet avec actuellement 200+ attribut d’objet sans surcouche sur cette valeur il est plus que long de vérifier quels attribut on était défini comme obligatoire sur l’objer.
Serait-il possible d’ajouter un filtre perméttant de faire ressortir le oui sur la valeur surcouché si présente, sinon sur celui de l’objet ? Même élément pour la valeur a non.
Merci de votre attention.

1 Like

Bonjour,

Pas sûr d’avoir bien compris votre besoin. Le caractère “obligatoire” d’un attribut peut être modifié de multiples façons :

  • depuis la définition de l’attribut
  • depuis la définition de l’attribut d’objet en surcharge
  • depuis une contrainte back ou front
  • depuis des hooks Java

Bref tout peut varier en fonction des responsabilités, des instances d’objets, des données d’autres champs, etc.

Pour savoir lesquels sont vraiment obligatoires à un moment donné, il est plus simple de les lister par code, une fois que toutes les règles de gestion sont passées :

Dans le postLoad ou initCreate ou initUpdate… :

for (ObjectField f : getFields()) {
	if (!f.isReferenced()) // belongs to object 
		AppLog.info("Field "+f.getFullInput()+" required = "+f.isRequired(), null);
}