Bonjour,

Je ne comprends pas pourquoi ici ma fonction fonctionne :

Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
# Fonction qui récupère la valeur du champs booléen inscription de l'année précédente
    @api.depends('half_pension')
    def _retrieve_halfpension_previous(self):
        records = self.env['ecole.partner.school'].search([])
        for record in records:
            record.half_pension_previous = record.half_pension

Et ici j'ai une erreur (expected singleton) :

Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
# Fonction qui récupère la valeur du champs booléen inscription de l'année précédente
    @api.depends('half_pension')
    def _retrieve_halfpension_previous(self):
        records = self.env['ecole.partner.school'].search([('id', '<', self.id)])
        for record in records:
            record.half_pension_previous = record.half_pension

Pourquoi ? J'aimerai comprendre

Je précise que c'est pour un champs calculé (half_pension_previous)

Merci à vous !