Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language issue on get_value for File_Field #45

Open
Alejo91 opened this issue Mar 1, 2017 · 1 comment
Open

Language issue on get_value for File_Field #45

Alejo91 opened this issue Mar 1, 2017 · 1 comment

Comments

@Alejo91
Copy link
Contributor

Alejo91 commented Mar 1, 2017

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).

@staverne
Copy link
Member

staverne commented Mar 9, 2017

La logique serait de reprendre root.get_value('website_languages')
Avoir en FALLBACK une langue désactivée est une mauvaise idée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants