Project

General

Profile

Développement #6003

Visibilité publique des services

Added by Frédéric Péters over 10 years ago. Updated over 10 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
24 November 2014
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

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

Related to Passerelle - Développement #11205: ne plus avoir de page d'accueil publiqueFermé05 June 2016

Actions

History

#1

Updated by Frédéric Péters over 10 years ago

  • Subject changed from Visibilité des services to Visibilité publique des services
#2

Updated by Thomas Noël almost 9 years ago

Also available in: Atom PDF