Académique Documents
Professionnel Documents
Culture Documents
Comment Utiliser La Fonction Name - Get Dans Odoo
Comment Utiliser La Fonction Name - Get Dans Odoo
Par:Hajaj Roshan
17 AOÛT 2021
Dans Odoo ERP, chaque fois que nous faisons un devis, une commande de vente ou, dans tous les cas, lorsque
nous tapons un nom de produit, nous pouvons voir la suggestion de produits affichés dans une liste déroulante.
Dans cette liste, les noms de produits sont précédés d'un code unique appelé référence interne. Ceci est affiché
dans la liste de suggestions pour sélectionner des produits exacts parmi deux ou plusieurs produits portant le
même nom.
Ce processus d'obtention de référence interne avec le nom du produit dans la liste des produits se fait à l'aide de
la fonction name_get() dans Odoo.
La fonction name_get() renvoie une liste de paires (id, text_repr) pour chaque enregistrement et le type de
retour est une liste (tuple)
Ici, j'ai un modèle personnalisé 'profit.center' qui a 2 champs comme indiqué dans l'image ci-dessous,
Domicile Odoo Mise Personnalisation Formation Soutien Ressources B
en
œuvre
Maintenant, chaque fois que j'appelle ce modèle en utilisant une relation Many2one entre d'autres modèles, seul
le nom du centre de profit sera répertorié comme indiqué ci-dessous,
Donc, en utilisant la fonction name_get() dans Odoo , voyons comment nous pouvons ajouter le nom court de
chaque centre de profit avec le nom du centre de profit.
Pour cela nous allons définir la fonction name_get() dans le modèle 'profit.center'.
Définition de name_get ()
classe ProfitCenterInherited(models.Model):
_inherit = 'profit.center'
def name_get(self):résultat = []
pour rec en soi :result.append((rec.id, '%s - %s' % (rec.short_name,rec.name)))
résultat de retour
Ici, "nom_abrégé" et "nom" sont respectivement les noms techniques du nom abrégé du centre de profit et du
nom du centre de profit.
Maintenant, si nous exécutons ce code, nous pouvons voir la sortie souhaitée comme indiqué ci-dessous,
Si vous avez besoin d'aide dans odoo, nous sommes en ligne, veuillez discuter avec nous.
" Précédent
Suivant "
Blogues connexes
0
commentaires
laissez un commentaire
Nom
E-mail
Site Internet
Commenter
Poster un commentaire
Disponible sur Amazon
Messages récents
CALICUT
Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635
KOCHI
Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.
BANGALORE
Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042
SEND US A MESSAGE
Nom et prénom
SEND
Odoo Apps
Odoo Partners
Contact us
Sitemap
SERVICES
Odoo Customization
Implémentation d'Odoo
Intégration Odoo
Assistance Odoo
Migration Odoo
Conseil Odoo
Formation Odoo
Licence Odoo
RÉFÉRENCE
ERP Odoo
Logiciel Odoo
RESTE EN CONTACT
+91 8606827707
info@cybrosys.com
+91 8606827707
CONNECTEZ-VOUS SOCIALEMENT