Porphyry icon indicating copy to clipboard operation
Porphyry copied to clipboard

Duplicate a portfolio to customize it

Open pstacho opened this issue 6 years ago • 6 comments

Description

related to #189

Create a copy of the selected portfolio for a private use. The modification made on it will not impact the original portfolio.

Deliverables status

Phase 1

  • [ ] Scenarios (Gherkin)
  • [ ] Mockups
  • [ ] Implementation strategy

Phase 2

  • [ ] Acceptance tests (Capybara)
  • [ ] Implementation

Phase 3

  • [ ] Screencast

pstacho avatar May 02 '19 08:05 pstacho

Page portfolio Page principal Pop-Up Pop-up dupplication Confirmation confirmation Nouveau portfolio new portfolio

RobinLallier avatar May 16 '19 07:05 RobinLallier

Lien vers mon fork : https://github.com/AxelRagobert/Porphyry.git

AxelRagobert avatar May 16 '19 08:05 AxelRagobert

TODO Développement

Front

  • [x] Créer un bouton "Dupliquer" dans le Header, ce bouton contrôle l'ouverture du modal (Thai et Phuc )

  • [x] Créer un composant Modal de paramétrage de la copie (Robin et Axel)

  • [x] Créer un composant Modal de confirmation (Robin et Axel)

  • [x] (Optionnel) : ajouter un toaster "la duplication a réussie. Vous allez être redirigé dans quelques instants.." (Thai et Phuc ) https://react-bootstrap.netlify.com/components/toasts/

Back

  • [x] Générer une référence vers le nouveau Portfolio (ex: créer référence portfolio "VitrauxARCHE")

  • [x] Référencer les points de vue sélectionnés vers le portfolio créé

  • [x] Référencer les corpus sélectionnés vers le portfolio créé

  • [x] Renvoyer un message "réussite" vers le Front

RobinLallier avatar May 16 '19 08:05 RobinLallier

Spécifications des scénarios

  • [x] Est-il bien rédigé pour les usagers et non pour l'équipe de développement ?

  • [x] Décrit-il bien un cas précis et réaliste ?

  • [x] Est-il "minimal" pour expliquer la fonctionnalité ou est-ce que certaines étapes ou données pourraient être supprimées ? --> Vérifié

  • [x] Reste-t-il valable même si l'interface change mais que la fonctionnalité demeure ?

  • [x] Les conditions du scénario restent-elles valables si on suit le scénario plusieurs fois ? si on suit d'autres scénarios ? --> Fonctionne

  • [x] Les conditions du scénario restent-elles valables si on ajoute des données sur le serveur ?

  • [x] La fonctionnalité du scénario correspond-t-elle à une fonctionnalité "officielle" du logiciel ?

IMPORTANT : Le test nécessite une configuration particulière de plusieurs fichiers, notamment etc/hosts, et ne fonctionne donc pas sous Travis CLI

RobinLallier avatar Jun 07 '19 07:06 RobinLallier

@Hypertopic/competences-eut

Cette fonctionnalité permettrait par exemple aux professeurs de dupliquer un portfolio d'items existant (donc un portfolio d'UV existant ) afin de gagner du temps dans la création d'un nouveau portfolio d'UV avant publication.

cedfre avatar Mar 12 '21 09:03 cedfre

@cedfre @Hypertopic/competences-eut C'est peut-être intéressant pour votre cas, mais l'usage que vous en feriez est encore un peu flou.

Dupliquer un portfolio, permet de créer un nouveau site avec dans un premier temps les mêmes corpus d'items et les mêmes points de vue (c'est une inclusion par référence si on les modifie là ils seront modifiés également dans le portfolio d'origine). Ensuite, on peut retirer certains corpus et points de vue et en ajouter d'autres.

benel avatar Mar 12 '21 16:03 benel