-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Problème fonctionnel
Le problème est un edge-case qui à découvert lors de tests sur les images multilingues :
- On dispose d'un champ File_Field multilingue
- On ajoute un fichier pour une seule langue, par exemple l'Anglais
- On enlève l'anglais des langues disponibles pour le websites
- Problème : lorsque l'on fait un get_value il n'y a pas de fallback sur l'anglais, donc pas de fichier renvoyé
Analyse technique du problème
Le mécanisme classique d'itools pour sélectionner le language utilise les metadata pour trouver les langues disponible et choisir le language (itools/database/metadata.py l204).
Cependant pour les fichiers, les metadata ne sont pas utilisées et on utilise root.get_value('website_languages') pour trouver les langues disponible et essayer de récupérer les data (ikaaro/fields.py l569).
Metadata
Metadata
Assignees
Labels
No labels