Skip to content

Language issue on get_value for File_Field #45

@Alejo91

Description

@Alejo91

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions