Projet

Général

Profil

Development #6003

Visibilité publique des services

Ajouté par Frédéric Péters il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
24 novembre 2014
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
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.


Demandes liées

Lié à Passerelle - Development #11205: ne plus avoir de page d'accueil publiqueFermé05 juin 2016

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 9 ans

  • Sujet changé de Visibilité des services à Visibilité publique des services
#2

Mis à jour par Thomas Noël il y a presque 8 ans

Formats disponibles : Atom PDF