Projet

Général

Profil

Development #42336

Permettre de forcer la pose d'une exception même si des réservations sont présentes sur la tranche temporelle de l'exception

Ajouté par Emmanuel Cazenave il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
30 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

C'est pour pouvoir bloquer la prise de rendez-vous sur un moment donné même si il y a déjà eu des réservation de posées, parce que ... shit happens : #42296.

A vérifier l'impact sur les vues journalières/mensuelles, il faudrait qu'on puisse encore y voir les réservations déjà posées.


Fichiers


Demandes liées

Dupliqué par Chrono - Bug #42783: ne plus empêcher de poser des exceptions quand des rendez-vous existent déjàRejeté12 mai 2020

Actions

Révisions associées

Révision 4e681509 (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

agenda: dont check for bookings on exception creation (#42336)

Historique

#2

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Sujet changé de Permettre de forcer la pause d'une exception même si des réservations sont présentes sur la tranche temporelle de l'exception à Permettre de forcer la pose d'une exception même si des réservations sont présentes sur la tranche temporelle de l'exception
#3

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Dupliqué par Bug #42783: ne plus empêcher de poser des exceptions quand des rendez-vous existent déjà ajouté
#4

Mis à jour par Thomas Noël il y a presque 4 ans

Pour ma part, je pense qu'il n'y a même pas besoin de demander à "forcer". On se fiche que des rendez-vous existent déjà, il faut juste éventuellement en informer la personne qui pose l'exception.

#5

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Assigné à mis à Lauréline Guérin
#6

Mis à jour par Lauréline Guérin il y a presque 4 ans

les rendez-vous s'affichent bien sur les vues journalières et mensuelles, même s'il y a une exception

#7

Mis à jour par Thomas Noël il y a presque 4 ans

En fait je me disais que patch serait plutôt de remplacer le ValidationError par un « messages.warning(self.request, _('One or several bookings exists within this new exception.')) » ... est-ce que ça marcherait ?

#8

Mis à jour par Lauréline Guérin il y a presque 4 ans

Un truc comme ça ?
Je n'ai fait le check que sur la création d'exception, parce que ça ne me paraît pas pertinent sur l'update.
On alors il faudrait d'abord vérifier si les dates ont changé, et dans ce cas seulement faire le check. Mais, je l'avoue, j'ai eu la flemme :)

#9

Mis à jour par Thomas Noël il y a presque 4 ans

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

Lauréline Guerin a écrit :

Un truc comme ça ?
Je n'ai fait le check que sur la création d'exception, parce que ça ne me paraît pas pertinent sur l'update.
On alors il faudrait d'abord vérifier si les dates ont changé, et dans ce cas seulement faire le check. Mais, je l'avoue, j'ai eu la flemme :)

Ca me semble bon.

Si tu as quand même un peu de force, peut-être préciser dans le message.info que l'exception a bien été ajoutée, parce que ce n'est jamais bien clair pour l'utilisateur qu'un message d'information n'est pas une erreur :

-    message = _('One or several bookings exists within this time slot.')
+    message = _('Exception added. Note: one or several bookings exists within this time slot.')

Mais je valide le patch ainsi, tu peux pousser avec ou sans ce détail là.v

#10

Mis à jour par Lauréline Guérin il y a presque 4 ans

j'ai changé le wording; j'attends jenkins et je merge :)

#11

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4e681509380a34c2f8117b3ae5c52ec9ca3b0a03
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri May 22 14:18:41 2020 +0200

    agenda: dont check for bookings on exception creation (#42336)
#12

Mis à jour par Frédéric Péters il y a presque 4 ans

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

Formats disponibles : Atom PDF