Development #6003
Visibilité publique des services
0%
Description
Dans #5786, Thomas :
La première table vient du « users = models.ManyToManyField(ApiUser, blank=True) » dans BaseResource, et je me demande dans quelle mesure c'est encore nécessaire depuis l'ajout du modèle « AccessRight ».
L'accès direct à object.users se fait encore dans le get_object() de ResourceView (obj.is_accessible_by), ce qui permet de ne pas afficher la page d'info d'un service (la DetailView), ce n'est pas appliqué partout et il n'y a pas d'interface pour éditer ça.
Aussi cette vue ResourceView n'est pas utilisée partout, même dans des applications qui comptent d'après leurs templates sur la présence d'un site_base_uri dans le contexte. Tout cela appelle un pe ude nettoyage.
Je me dis que ça vaut une discussion à l'eocamp. De mon côté je serais presque à avoir comme solution préférée un paramétrage global "OPENDATA = True" qui déterminerait si les services sont listés sur la page d'accueil, puis leurs pages d'index affichageables, par tout un chacun.
Related issues
History
Updated by Frédéric Péters over 8 years ago
- Subject changed from Visibilité des services to Visibilité publique des services
Updated by Thomas Noël almost 7 years ago
- Related to Development #11205: ne plus avoir de page d'accueil publique added