Projet

Général

Profil

Development #77607

backoffice: création de vue personnalisée, unicité du slug

Ajouté par Lauréline Guérin il y a 12 mois. Mis à jour il y a 12 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
15 mai 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

- créer un modèle de fiche (penser à poser un gabarit pour pouvoir l'utiliser en source de données)
- dans la vue de traitement, créer une première vue personnalisée "pour tout le monde"
- Créer une deuxième vue personnalisée "comme source de données", avec le même label

=> les deux vues personnalisées ont le même slug, ce qui rend leur modification via l'UI impossible.

Dans le code d'unicité des slugs:

        clauses = [
            Equal('formdef_type', self.formdef_type),
            Equal('formdef_id', self.formdef_id),
            Equal('visibility', self.visibility),
        ]
        if self.visibility == 'owner':
            clauses.append(Equal('user_id', self.user_id))

Le slug est unique par visibility. Pour la visibilité user ça ne pose pas de problème (pas de conflit avec une autre visibilité), puisque le slug dans l'url est préfix par "user-".
Par contre conflit pour les visibilités any et datasource.

=> corriger le code pour avoir une unicité globale pour tout ce qui n'est pas visibility user.

Révisions associées

Révision 7bf946ea (diff)
Ajouté par Lauréline Guérin il y a 12 mois

custom_views: fix slug unicity (#77607)

Historique

#1

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de Nouveau à Solution proposée

Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :

#2

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de Solution proposée à Solution validée

Agate Berriot (aberriot) a approuvé une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Transition automatique il y a 12 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#5

Mis à jour par Transition automatique il y a 10 mois

Automatic expiration

Formats disponibles : Atom PDF