Insérer une liste¶
Important
Avant d’insérer une liste dans une feuille de calcul, s’assurer que la liste est adaptée à vos besoins. Considérer quels champs doivent être visibles ainsi que la manière dont les enregistrements sont filtrés et/ou triés. Cela peut avoir un impact sur le temps de chargement et la convivialité de votre feuille de calcul.
Pour insérer une liste :
Avec la vue de liste concernée ouverte dans votre base de données, cliquer sur l’icône (Actions) à côté du nom de la vue, puis .
Note
Pour insérer uniquement des enregistrements spécifiques, sélectionner les enregistrements concernés, cliquer sur le bouton Actions qui apparaît en haut au centre de l’écran, puis Insert in spreadsheet.
Dans la fenêtre qui s’ouvre, modifier le Name of the list si nécessaire.
Le nom de la liste est utilisé dans le nom de la feuille et dans les propriétés de la liste.
Modifier le nombre d’enregistrements, c’est-à-dire de lignes, à insérer si nécessaire.
Par défaut, le nombre affiché est le nombre d’enregistrements visibles sur la première page de la liste. Par exemple, si la liste contient 150 enregistrements mais que seuls 80 sont visibles, ce champ affichera 80.
Note
Bien que les données de votre liste soient tenues à jour grâce à la connexion à votre base de données, une liste insérée ne s’étendra pas automatiquement pour accueillir de nouveaux enregistrements, par exemple une nouvelle catégorie de produits ou un nouveau commercial.
Si vous prévoyez l’ajout de nouveaux enregistrements, envisager d’ajouter des lignes supplémentaires lors de l’insertion de la liste. Les enregistrements/lignes peuvent également être ajoutés manuellement après l’insertion du tableur.
Example
Votre entreprise dispose actuellement de dix catégories de produits et vous insérez cette liste dans une feuille de calcul. Si une 11e catégorie de produits est créée et que votre liste insérée ne comportait que dix lignes, la nouvelle catégorie sera insérée à la position appropriée dans la feuille de calcul, supprimant ainsi une catégorie existante.
Une façon d’éviter cela consiste à ajouter des lignes supplémentaires lors de l’insertion de la liste.
Cliquer sur Feuille de calcul vierge pour créer une nouvelle feuille de calcul, ou sélectionner dans quelle feuille de calcul existante la liste doit être insérée.
Note
Lors de l’insertion d’une liste dans une nouvelle feuille de calcul, celle-ci est enregistrée dans l’application Odoo Documents dans le dossier personnel Mon Drive.
Cliquer sur Confirmer.
La liste est insérée dans une nouvelle feuille du tableur. L’onglet de feuille dans la barre inférieure affiche le nom de la liste suivi de l’ID de liste, par exemple Devis par total (Liste #1). Un panneau sur le côté droit de l’écran affiche les propriétés de la liste.
Astuce
Pour rompre le lien entre une liste insérée et votre base de données, sélectionner l’intégralité de la liste, faire un clic droit et sélectionner Copier, puis faire un nouveau clic droit et sélectionner .
Ne pas modifier l’ID de liste dans le nom de la feuille, car la liste insérée conserve cet ID pendant toute la durée de vie du tableur. Cet ID de liste est utilisé dans les fonctions de tableur qui récupèrent les données de votre base de données.
Fonctions de liste¶
Lorsqu’une liste est insérée dans un tableur, les fonctions suivantes sont utilisées pour récupérer respectivement les valeurs d’en-tête et de champ :
=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST(list_id, index, field_name)
Les arguments de la fonction sont les suivants :
list_id: l’ID attribué lors de l’insertion de la liste. La première liste insérée dans une feuille de calcul se voit attribuer l’ID de liste1, la deuxième l’ID de liste2, etc.index: identifie la ligne sur laquelle l’enregistrement apparaissait dans la liste avant l’insertion. La première ligne a un index de1, la deuxième un index de2, etc.field_name: le nom technique du champ.
Astuce
Cliquer sur une cellule individuelle affiche la formule associée, le cas échéant, dans la barre de formule. Pour afficher toutes les formules d’une feuille de calcul en même temps, cliquer sur dans la barre de menus. L’exemple ci-dessous montre les fonctions utilisées pour récupérer les en-têtes et les valeurs de liste.
Propriétés de la liste¶
Les propriétés de la liste apparaissent sur le côté droit de l’écran lors de l’insertion d’une liste. Elles sont accessibles à tout moment via le menu Données en cliquant sur la liste concernée, précédée de l’icône (liste), ou en faisant un clic droit n’importe où sur la liste et en cliquant sur Voir les propriétés de la liste.
Les propriétés de liste suivantes sont affichées, dont certaines peuvent être modifiées :
Liste # : l’ID de la liste. Les ID de liste sont attribués de manière séquentielle au fur et à mesure que des listes supplémentaires sont insérées dans la feuille de calcul.
Nom de la liste : le nom de la liste. Modifiez-le si nécessaire. Notez que la modification du nom de la liste dans les propriétés de la liste ne modifie pas le nom de la liste affiché dans le nom de la feuille, et vice versa.
Modèle : le modèle à partir duquel les données ont été extraites.
Colonnes : les champs du modèle qui étaient visibles lors de l’insertion de la liste.
Domaine : les règles utilisées pour déterminer quels enregistrements sont affichés. Cliquez sur Modifier le domaine pour ajouter ou modifier des règles.
Note
Lorsque des filtres globaux sont utilisés, ce domaine est combiné avec les valeurs sélectionnées du filtre global avant que les données ne soient chargées dans le tableur.
Tri : comment les données sont triées, le cas échéant. Pour ajouter une règle de tri, cliquez sur Ajouter, sélectionnez le champ, puis choisissez si le tri doit être Croissant ou Décroissant. Supprimez une règle de tri en cliquant sur l’icône (supprimer).
Pour dupliquer ou supprimer la source de données d’une liste, cliquer sur l’icône (engrenage), puis cliquer sur Dupliquer ou Supprimer selon le cas.
Gérer une liste insérée¶
Une fois qu’une liste provenant d’une base de données Odoo a été insérée dans une feuille de calcul Odoo, vous pouvez :
ajouter des enregistrements, c’est-à-dire des lignes
ajouter des champs, c’est-à-dire des colonnes
dupliquer la liste pour créer une nouvelle source de données identique
Ajouter des enregistrements/lignes à une liste¶
Pour ajouter des enregistrements à une liste, utilisez l’une des méthodes suivantes :
Sélectionner la dernière ligne du tableau, puis survoler le carré bleu jusqu’à ce que l’icône plus apparaisse. Cliquer et faire glisser vers le bas pour ajouter le nombre de lignes souhaité. Les cellules des nouvelles lignes sont remplies avec la formule appropriée pour récupérer les valeurs de la liste. S’il existe des données correspondantes dans votre base de données, les cellules sont remplies.
Positionnez votre curseur dans la cellule supérieure gauche de la feuille, cliquez sur dans la barre de menu, puis sélectionnez la liste appropriée. Dans la fenêtre contextuelle, indiquez le nombre d’enregistrements à insérer et cliquez sur Confirmer. Une liste mise à jour est insérée, écrasant la liste précédente.
Astuce
Les méthodes ci-dessus peuvent également être utilisées pour ajouter des lignes vides supplémentaires à votre tableau de feuille de calcul. Cela peut être utile pour les listes où vous prévoyez que des enregistrements supplémentaires seront générés dans votre base de données, par exemple de nouvelles catégories de produits ou de nouveaux commerciaux.
Ajouter des champs/colonnes à une liste¶
Pour ajouter des champs/colonnes à une liste :
Sélectionner la colonne à droite ou à gauche de l’endroit où la nouvelle colonne doit être insérée.
Cliquer sur puis ou depuis la barre de menu, ou faire un clic droit puis Insérer une colonne à gauche ou Insérer une colonne à droite selon le cas.
Copier la cellule d’en-tête de n’importe quelle colonne, la coller dans la cellule d’en-tête de la nouvelle colonne et appuyer sur
Entrée.Double-cliquer sur la nouvelle cellule d’en-tête puis cliquer sur le nom du champ qui apparaît entre guillemets à la fin de la formule ; une liste de tous les noms techniques des champs du modèle associé apparaît.
Sélectionner le nom de champ approprié et appuyer sur
Entrée. Le libellé du champ apparaît dans l’en-tête.Astuce
Pour connaître le nom technique d’un champ, naviguer vers la vue concernée, activer le mode développeur, puis vérifier le nom du champ en survolant le point d’interrogation à côté du libellé du champ.
Avec la cellule d’en-tête sélectionnée, double-cliquer sur le carré bleu dans le coin inférieur droit. Les cellules de la colonne sont remplies avec la formule appropriée pour récupérer les valeurs de la liste. S’il existe des données correspondantes dans votre base de données, les cellules sont remplies.
Dupliquer une liste¶
Dupliquer une liste via les propriétés de la liste crée une source de données supplémentaire. Cela permet d’effectuer différentes manipulations sur les mêmes données dans une seule feuille de calcul.
Avec les propriétés de la liste ouvertes, cliquer sur l’icône (engrenage) puis Dupliquer.
La nouvelle source de données se voit attribuer le prochain ID de liste disponible. Par exemple, si aucune autre liste n’a été insérée entre-temps, dupliquer Liste #1 entraîne la création de Liste #2.
Contrairement à l’insertion d’une liste, une liste dupliquée n’est pas automatiquement insérée dans la feuille de calcul. Pour l’insérer, effectuer les étapes suivantes :
Ajouter une nouvelle feuille en cliquant sur l’icône (ajouter une feuille) en bas à gauche de la feuille de calcul.
Cliquer sur depuis la barre de menu, puis sélectionner la liste appropriée.
Définir le nombre d’enregistrements à insérer et cliquer sur Confirmer.
Modifier le Nom de la liste dans le panneau des propriétés si nécessaire.
Renommer la feuille en faisant un clic droit sur l’onglet de la feuille, en sélectionnant Renommer, et en saisissant le nouveau nom de la feuille.
Note
Dupliquer une liste insérée en la copiant et en la collant, ou en dupliquant la feuille dans laquelle elle a été insérée, ne crée pas une nouvelle source de données. Toute modification apportée aux propriétés de la liste affecterait donc toutes les copies de la liste.
Supprimer une liste¶
Pour supprimer complètement une liste et la source de données sous-jacente d’une feuille de calcul, effectuer les étapes suivantes dans n’importe quel ordre :
Supprimer le tableau de la feuille de calcul par les moyens de votre choix, par exemple via les commandes du clavier, les menus de la feuille de calcul ou en supprimant la feuille. Cela supprime la représentation visuelle des données.
Depuis le panneau des propriétés de la liste concernée, cliquer sur l’icône (engrenage) puis Supprimer. Cela supprime la source de données de la liste du tableur.