Développement #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 10 years ago
- Subject changed from Visibilité des services to Visibilité publique des services
Updated by Thomas Noël almost 9 years ago
- Related to Développement #11205: ne plus avoir de page d'accueil publique added