Closed perrauda closed 1 year ago
Ajout de nouvelles colonnes:
ALTER TABLE IF EXISTS che.profile
ADD COLUMN is_visible boolean DEFAULT FALSE;
ALTER TABLE IF EXISTS che.namespace
ADD COLUMN is_visible boolean DEFAULT FALSE;
Mise à jour immédiate (tous les namespaces non-ongoing sont visibles)
UPDATE che.namespace SET is_visible = TRUE WHERE is_ongoing = FALSE;
UPDATE che.profile SET is_visible = TRUE WHERE is_ongoing = FALSE;
@valamercery Testable sur http://phn-dev.ish-lyon.cnrs.fr/ontologies/web/
@valamercery J'ai apporté les modifications au niveau des 2 cases cochées ci-dessus
Pour la première case à cocher, j'ai mis à jour les listes des classes/propriétés mais pas le graphe car en y réfléchissant, le graphe est généré à partir du dashboard,or dans le dashboard il n'est pas possible de choisir les namespaces cachés n'est ce pas ?
Si je me trompe, peux tu me montrer une configuration dans lequel on voit des classes dans le graphe et qui sont normalement cachés.
Cela implique devoir retirer les éventuels namespaces cachés déjà sélectionnés, à l'aide d'une requête SQL
Les changements sont effectifs en preprod
Je suis d'accord pour l'arborescence, je testerai l'ensemble en preprod pour être sûrs.
La liste des espaces de noms qui restent visibles :
UPDATE che.namespace SET is_visible = TRUE WHERE pk_namespace IN (142, 110, 138, 154, 74, 3, 160, 112, 20, 4)
Voir avec Francesco pour le ns 66
Espace de noms prochainement caché utilisé par ces ns :
72 "CRM for Creative Processes Representation ongoing"
120 "CRM for Art and Architectural Argumentation ongoing"
122 "CRMsoc ongoing"
178 "LabInVirtuo"
SELECT DISTINCT ns.pk_namespace, ns.standard_label FROM che.namespace ns
LEFT JOIN che.associates_referenced_namespace asrefns ON ns.pk_namespace = asrefns.fk_namespace
LEFT JOIN che.namespace refns ON refns.pk_namespace = asrefns.fk_referenced_namespace
WHERE refns.is_ongoing
ORDER BY ns.pk_namespace
Cas d'utilisation
Certains utilisateurs souhaiteraient pouvoir "cacher" leur travail en ongoing durant le temps de la réalisation que cela soit pour les espaces de noms ou les profils, ceci avant de publier une version visible à tous. D'autres en revanche souhaitent au contraire rendre visible leur travail.
Règle générale
Onglet "Identification"
Onglets "Classes" et "Properties"
Onglet "Graph"
Onglet "Profiles" d'une classe/propriété
Tableau de bord
Lien direct vers une classe/propriété
Ticket lié
15