Boucle sur les enregistrements


#1

Bonjour,
Je suis débutante sur Axelor et je ne sais pas comment créer une fonction qui va boucler sur tous les enregistrements d’une table (par exemple la table Produits). Aussi j’aurai besoin de créer des champs calculés en me basant sur cette fonction. Pourriez-vous me donner les étapes à suivre? Merci d’avance.


#2

Bonjour,

Vous pouvez créer un controller + des services associés et dans des ces services:

  1. vous récupérer la factory de l’object (eg: PartnerRepository) : PartnerRepository repo = Beans.get(PartnerRepository.class);
  2. vous faites une boucle sur les entrée via for(Partner partner: repo.all().fetch())
    3 à chaque itération vous modifier vos objets et vous les sauvez viarepo.save(..)

Cdlt