betagouv / ma-cantine

Accompagner les acteurs restau co dans la loi EGalim
https://ma-cantine.beta.gouv.fr/
MIT License
14 stars 9 forks source link

Import : permettre d'importer des fichiers excel #3571

Open hfroot opened 6 months ago

hfroot commented 6 months ago

Un peu d'investigation vite-fait

http://django.pyexcel.org/en/latest/ https://forum.djangoproject.com/t/loading-data-from-excel-file-into-models/1854/6 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html

https://www.notion.so/Am-lioration-fichier-import-de-masse-5d83aaea1f05413a884bbdf04153b73d

qloridant commented 6 months ago

A mon avis, on est sur un terrain glissant. Un fichier Excel, ça peut-être plusieurs sheets, du formatage spécifique, des formats de date non ISO... plein de choses qui vont nous compliquer la tâche. On peut être repartir du problème de base : certains utilisateurs ont des problèmes avec l'encodage UTF-8

hfroot commented 6 months ago

On est d'acc - on commence par https://github.com/betagouv/ma-cantine/issues/3431

hfroot commented 6 months ago

Il me paraît que les deux options les plus soutenues sont

Soucis :

qloridant commented 6 months ago

Possibilité de profiter de cette fonctionnalité pour passer sur validata, qui consiste à externaliser la validation des données par un outil de data.gouv.fr

Ce que cela implique pour les utilisateurs :

Mais globalement assez peu de changement pour eux.

Ce que cela implique pour nous :

qloridant commented 1 month ago

@Tdauvet89 FYI