pas de lien rajouté dans la vue startup
Nous avons une entité File qui est lié à une entité Text par la relation suivante
class attachment(RelationDefinition):
"""Downloadable file."""
subject = "Text"
object = "File"
cardinality = "?1"
composite = "subject"
par contre, aucun lien n'est crée pour la entité File dans la vue startup, bien que
- les entités File peuvent être rajoutées en utilisant le lien
/add/File
directement - sont accessibles en utilisant les liens
/File/<eid>
donc ça ne semble pas être des problèmes de permissions.
La vue est gérée (je crois ?) par la méthode ManageView.entity_types dans cubicweb/web/views/startup.py et ce semble être la ligne
if eschema.final or not eschema.may_have_permission('read', req):
qui fait qu'aucun lien est crée - comme c'est pas un problème de permission cela semble indiquer que l'entité est considérée d'être final
(je ne sais pas ce que cela implique) - il n'y a aucune autre relation sur cette entité côté du schéma de notre projet (qui inclut cubicweb-file).
Par contre, si je l'utilise les cardinalités 1?
ou ??
les liens sont bien visibles dans cette vue.
Merci d'avance de jeter un coup d'oeil (et désolée d'avance si c'est un comportement attendu, je ne connais pas trop ce côté de CubicWeb) !
Nous utilisons la version CubicWeb >= 3.31.1.