Aller au contenu principal
Peef

← Articles · · Engineering Odoo

Comment joindre un fichier sur Odoo

Par Nasser, développeur Odoo depuis 2016, certifié Odoo, membre de l'OCA.

Pour joindre un fichier sur Odoo à partir de la vue form, il suffit d'utiliser le champ fields.Binary pour sauvegarder le fichier en question et le champ fields.Char pour enregistrer le nom du fichier. Ensuite, vous pourrez les insérer dans votre vue form.

Voici un exemple illustratif

Dans le modèle Python

from odoo import fields, models


class ExempleFichier(models.Model):
    _name = 'exemple.fichier'

    fichier = fields.Binary(string="Joindre votre fichier", track_visibility="onchange")
    nom_fichier = fields.Char(string="Nom du fichier", track_visibility="onchange")

Côté XML

<field name="fichier" filename="nom_fichier"/>
<field name="nom_fichier" invisible="1"/>

Sur le même sujet

Continuer la lecture

Tous les articles sur ce sujet

Newsletter · une fois par mois

Un cas réel de production Odoo, chaque mois

Ce que j'ai fait sur une migration, une intégration ou une chaîne de production : le code, ce qui a cassé, et pourquoi. Rien d'autre.

Aucun spam. Désinscription en un clic.