Comment joindre un fichier sur Odoo?

Pour joindre un fichier sur Odoo à partir de la vue form, il suffit d'utiliser le champs fields.Binary pour sauvegarder le fichier en question et le champs 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" widget="download_link" />
<field name="nom_fichier" invisible="1"/>

Commentaires

Posts les plus consultés de ce blog

Apprendre python: par où commencer?

[PARTIE 1/3] Comment se trouver un emploi vite fait bien fait avec un diplôme en informatique?

Présentation d'un module Odoo de gestion de bibliothèque: comment développer un tel module?