Bonjour,
Je voudrais récupérer toutes les valeurs des enregistrements d'un modèle dans un champ Many2one. Je ne sais pas si c'est possible avec un calcul ?
Ma classe ou je veux récupérer la valeur :
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class ResPartner_school (models.Model): _name = 'ecole.partner.school' _order = 'id desc' school_name = fields.Many2one (comodel_name = "ecole.establishment.webservice", string = "Etablissement Scolaire", par défaut = 1) school_level = fields.Many2one (comodel_name = "ecole.establishment.webservice", string = "Niveau Scolaire", compute = "_ get_level")
Mon autre classe:
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class SchoolEstablishmentWebServices (models.Model): _name = 'ecole.establishment.webservice' _rec_name = "nom_etablissement" nom_établissement = champs.Many2one (nom_du_commande = "horanet.school.establishment", chaîne = "Etablissement Scolaire") id_establishment = fields.Char (string = 'idEtablissement') grade_name = fields.Many2one (comodel_name = "horanet.school.grade", string = "Niveau Scolaire") id_class = fields.Char (string = 'idClasse')
Ma fonction dans ma classe "ResPartner_school":
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @ api.multi def _get_level (self): school_level = self.school_name.grade_name return school_name
Comment récupérer toutes les valeurs du champ grade_name de la classe SchoolEstablishmentWebServices?
Merci
Partager