Projet

Général

Profil

Anomalie #22779

[-50] L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL

Ajouté par Renaud Dussol il y a environ 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
22/01/2018
Echéance:
% réalisé:

100%

Distribution:

Description

Pour reproduire :

- Créer une nouvelle application ou éditer une application existante
- Dans l'onglet "Urls", cliquer sur "Ajouter" et ajouter des urls qui sont présentes dans la liste des urls orphelines
- On constate que les urls sont bien ajoutées mais que le libellé original de l'URL est perdu

Révisions associées

Révision 819512cd (diff)
Ajouté par Christophe LEON il y a plus de 5 ans

fixes #22779 / L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL

Historique

#1 Mis à jour par Christophe LEON il y a plus de 5 ans

  • Statut changé de Nouveau à A étudier

#2 Mis à jour par Christophe LEON il y a plus de 5 ans

  • Sujet changé de L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL à [-48] L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL
  • Priorité changé de Haut à Normal

#3 Mis à jour par Renaud Dussol il y a plus de 5 ans

Je vais essayer de traiter cette demande

Je remarque que si on passe par urls orphelines --> créer, cela fonctionne bien

Dans AppController.php, le cas est prévu à createAppAction
// Si on précise des urls en paramètre, on va essayer de consctruire une nouvelle
// application avec celle-ci

Le pb survient uniquement si on passe par la création ou l'édition d'une application (c.à.d. par app/edit)
Car dans ce cas il surcharge la vue par la liste des urls orphelines (qui du coup d'ailleurs n'est pas à jour : pas de flag obsolete par exemple)

Cela doit être la fonction validUrl dans le JS qui , dans son "append" ne prend pas toutes les infos...

J'ai essayé de rajouter :
<td> ${$(this).attr('data-libelle')} </td>
sur le même modèle que data-url
Cela affiche bien le libellé dans le tableau, mais si j'enregistre cela ne conserve pas le libellé

Avant d'aller plus loin, je propose une chose :

- On supprime la fonction "Ajouter des urls" de l'édition d'une app

Et on la remplace par la mention : pour ajouter des urls existantes à cette application, veuillez les sélectionner dans la liste des urls orphelines (avec un lien dessus, dans lequel on pourra éventuellement passer en param l'ID de l'app)

Dans la listes des urls orphelines, on ajoute en plus du bouton "créer une app" un nouveau bouton "Ajouter à une app existante"

Ainsi les id des urls sont bien passés en paramètres et là il n'y a plus de problème

En plus on évite cette surcharge de edit.html.twig

#4 Mis à jour par Renaud Dussol il y a plus de 5 ans

Sinon, autre possibilité :

on laisse le bouton "Ajouter des urls" dans app/edit, mais on en fait un simple lien vers urls/orphan avec l'ID de l'app en paramètre

Dans le template des ursl orphelines, si un ID d'url est passé en param, on remplace le bouton "Créer une app" par "valider"

Il faut que cet ID soit conservé lorsqu'on valide (on aura donc 2 params : un monoévalué qui sera l'ID de l'app et un multiévalué qui sera la liste des ID des urls que l'on aura choisies)

#5 Mis à jour par Renaud Dussol il y a plus de 5 ans

  • Sujet changé de [-48] L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL à [-50] L'ajout manuel d'URLS à une application entraîne la perte du libellé de l'URL
  • Priorité changé de Normal à Haut
  • % réalisé changé de 0 à 10

Il faudra faire aboutir cette demande rapidement car je pense que je vais retirer le motif au rôle gestionnaire, car trop destructif si mal utilisé

Du coup ils utiliseront sans doute plus souvent l'ajout manuel

Il faut qu'on en discute à la rentrée

#6 Mis à jour par Anonyme il y a plus de 5 ans

  • Statut changé de A étudier à Résolu
  • % réalisé changé de 10 à 100

#7 Mis à jour par Christophe LEON il y a plus de 5 ans

  • Version cible mis à Envole 5.12

#8 Mis à jour par Arnaud FORNEROT il y a plus de 5 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF