Skip to content

Stage Flop sujet 1 Interface de gestion des salles

Liste des choses à vérifier

Merci de vérifier is 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é dans le fichier requirements.txt
  • Nous avons effectué quelques tests (et les avons éventuellement ajoutés au dépôt)
  • 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 ?

  • 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.

  • 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é
  • 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 ?

Aucun

Quel est le nouveau comportement ?

-Affichage pour chaque salle, tous les cours et réservations sur 1 semaine.
-Affichage pour une salle unique, tous les cours et réservations sur 1 semaine.
-Formulaire de réservation.

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

  • Oui
  • Non

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

  • Oui
  • Non

Informations supplémentaires ?

To-do list
Commun au projet
-Voir avec PRG pour utiliser la barre de sélection de semaine de flop ou si on met un calendrier.
-Savoir les jours à afficher par semaine (si INFO du lundi au vendredi et RT du mardi au samedi, l'affichage doit être du lundi au samedi) API [GET ​/base​/timesettings​/].
-Faire disparaitre les boutons plus lorsque la date est passé.
--Double clique ouvre la modification de formulaire (dont les champs sont pré-rempli).
--Mettre en place le texte pour la traduction et le traduire au moins en français. ---Clique droit -> ouvre menu -> modifier, changer de salle, dupliquer, supprimer (un menu partiellement fonctionnel est déjà codé, il est juste commenté pour garder le menu par défaut). ---Nouveaux affichages : par mois et par jours.

Affichage total
-Trier les cours et les réservations par horaire.
--Flop editor 3eme case : attribut.
--Pour les filtre, colorfield et description en bulle.

Affichage salle
-Réduire la taille des boutons plus.
--Rendre dynamique la légende des types de reservation.
---Comme sur google agenda, sur une salle précise, possibilité d'ajout rapide en cliquant puis étendant (avec un cran de 15min).

Formulaire
-Pré-remplir le formulaire avec le user connecté.
-Pré-remplir le formulaire avec la salle s'il est sur une salle précise.
-Pré-remplir le formulaire avec la date.
-Ajout bouton pour admin -> new reservation type + description + color.
-Checkbox d'envoi de mail déja présente mais ne fait rien pour le moment.
-périodicité, si 30 réservation demandé et 28 sot disponible, prévenir et en proposé 2 autre.
--Boutons enregistrer en tant que formulaire non enregistré : enregistrer / enregistrer et continuer / enregistrer et commencer un nouveau.
--Bouton enregistrer en tant que formulaire déjà enregistrer : enregistrer / enregistrer et continuer / enregistrer en tant que nouveau.
---Niveau de disponibilité d'une salle ?

Edited by PabloLeCrapaud

Merge request reports