Skip to content

Page de préférence de salles - BALASCH & SOLDEVILA

Liste des choses à vérifier

Merci de vérifier si votre Merge Request (MR) satisfait bien aux conditions suivantes (mettre un 'x' pour cocher la case) :

  • Le code et les commentaires sont en anglais
  • Nous avons ajouté nos noms dans le fichier AUTHORS.md
  • Nous avons ajouté quelques mots d'anglais dans le CHANGELOG.md pour résumer notre travail
  • Si nous avons utilisé de nouveaux modules python, nous les avons ajoutés dans le fichier requirements.txt
  • Nous avons effectué quelques tests
    • et les avons ajoutés au dépôt
    • rapidement, en local
  • L'intégration continue reste satisfaite
  • Nous avons ajouté, modifié et revu la documentation, si nécessaire. On peut effectuer une MR sur la page wiki de FlOpEDT, comme expliqué ici : https://stackoverflow.com/a/38537453
  • Nous n'avons pas ajouté d'affichage dans les consoles (ni dans celle de django (avec print), ni dans celle du navigateur (avec des console.log))

Nouvelles dépendances

Des dépendances nouvelles ont-elles été ajoutées ?

  • Côté back
    • Oui
    • Non
  • Côté front
    • Oui
    • Non

Si oui, lesquelles ?

Licences

Si de nouvelles dépendances ont été ajoutées, leurs licences sont compatibles avec une inclusion dans un logiciel sous AGPL version 3.0 ou ultérieure.

  • Tout à fait
  • J'ai regardé, mais j'ai un doute. Franchement, les licences, c'est compliqué.
  • Non, mais il existe une alternative.

Si non, quelle(s) alternative(s) ?

Type de Merge Request

Merci d'indiquer le type de votre MR (mettre un 'x' pour cocher la case) :

  • Réparation de bug
  • Fonctionnalité
  • Passage de la v0 à la v1
  • Mise à jour de style sur le code (formatage, renommage)
  • Refactoring (pas de changement fonctionnel, ni de changement d'API)
  • Autre (à décrire) :

Quel est le comportement actuel ?

API pour les préférences de salle hors de l'API "V1", non répertoriée dans le /api/doc. Ainsi qu'une interface peu/pas intuitive qui n'encourage pas les enseignants à utiliser la fonctionnalité

Quel est le nouveau comportement ?

  • Ajout des RoomSort dans l'API V1
  • Ajout d'un GET et POST customisé sur l'adresse /api/v1/base/rooms/sortsBulk/ (RoomSorts qui sont traités)
  • Ajout d'une "view" en vue.js (RoomPreferenceView.vue) et d'un composant (DragAndDropContainer.vue)
    • Nous avons donc une page avec 5 colonnes ou les utilisateurs peuvent ordonner leurs préférences
    • Ajout des traductions (en, fr, es)

Est-ce que cette MR casse une autre fonctionnalité ?

  • Oui
  • Non
  • Probablement que non

Est-ce que cette MR contient de nouvelles migrations de base ?

  • Oui
  • Non

Informations supplémentaires ?

Screenshot du résultat final:

http://localhost:5173/INFO/en/room-preference

image.png

Merge request reports