Vous êtes sur la page 1sur 15

Activez le mode sombre 

Par:Hajaj Roshan
17 AOÛT 2021

Comment utiliser la fonction name_get dans odoo


Technique

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.

Dans ce blog, la fonction name_get() de la plateforme Odoo est expliquée en détail.

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.

Ce sont les informations Record(set) de name_get(),

Modèle.nom_get() ? [(identifiant, nom), ...]

Il renvoie une représentation littéraire pour les enregistrements à l'intérieur. 

La fonction name_get() renvoie une liste de paires (id, text_repr) pour chaque enregistrement et le type de
retour est une liste (tuple)

Voyons maintenant comment définir une fonction name_get() dans un modèle,

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,

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
De cette manière, nous pouvons définir la fonction name_get() dans n'importe quel modèle pour une meilleure
clarification des données et aide à sélectionner l'élément exact dans une liste.

Si vous avez besoin d'aide dans odoo, nous sommes en ligne, veuillez discuter avec nous.

WhatsApp Discuter maintenant

Partagez cet article:

" Précédent
Suivant "

Blogues connexes

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
Gestion des erreurs en Javascript à l'aide de l'erp Odoo 16
œuvre
Comment configurer et créer de nouveaux clients dans l'application Odoo 16 Sales

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Comment ajouter des écrans personnalisés dans le point de vente Odoo 16

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Installation Geo IP dans Odoo 15 (base de données sur site)

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Comment restreindre l'accès aux URL dans NGINX

0
commentaires

laissez un commentaire

Nom
E-mail
Site Internet
Commenter

Je ne suis pas un robot


reCAPTCHA
Domicile Odoo
Confidentialité - Conditions Mise Personnalisation Formation Soutien Ressources B
en
œuvre

Poster un commentaire
Disponible sur Amazon

Messages récents

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre

Gestion des erreurs en Javascript à l'aide de l'erp Odoo 16


Comment configurer et créer de nouveaux clients dans l'application Odoo 16 Sales

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Comment ajouter des écrans personnalisés dans le point de vente Odoo 16

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Installation Geo IP dans Odoo 15 (base de données sur site)

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Comment restreindre l'accès aux URL dans NGINX

CALICUT
Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

LONDON Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
Cybrosys Limited
Alpha House,
100 Borough High Street, London,
SE1 1LB, United Kingdom

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

E-mail

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
Téléphone fixe œuvre
Votre message

SEND

Domicile Odoo Mise Personnalisation Formation Soutien Ressources B


en
œuvre
QUICK LINKS
Odoo

Odoo Apps

Odoo Partners

Buy Source code

Contact us
Sitemap

SERVICES
Odoo Customization

Embaucher un développeur Odoo

Implémentation d'Odoo

Intégration Odoo
Assistance Odoo

Migration Odoo

Conseil Odoo

Formation Odoo

Licence Odoo

RÉFÉRENCE
ERP Odoo
Logiciel Odoo

Odoo contre SAP

Odoo contre Dynamique

Odoo contre ERP Suivant

Odoo contre NetSuite


Odoo contre Sage

Odoo contre Sugar CRM

Odoo contre Zoho CRM

RESTE EN CONTACT
+91 8606827707

info@cybrosys.com

+91 8606827707

CONNECTEZ-VOUS SOCIALEMENT

Copyright © 2023 Cybrosys Technologies. Tous les droits sont


réservés. Politique de confidentialité

Vous aimerez peut-être aussi