Projet

Général

Profil

Bug #3108

Mauvais fonctionnement général pour l'ajout d'absences individuelles

Ajouté par Mikaël Ates il y a presque 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
-
Début:
24 juin 2013
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Planning:

Description

"Gestion des personnes : Quand on clique sur « saisie des congés », on ne peut en saisir que 3 à la fois, on clique sur « modifier »." Permettre une saisie plus simple des congés.
"si on clique sur « ajouter une ligne », ça ne marche pas toujours." A constater.
"Si ça marche, ce qu’on saisit ne s’enregistre pas ; il faut ressortir pour revenir rentrer de nouvelles dates de congés." A constater.


Fichiers


Demandes liées

Lié à Calebasse - Bug #3414: Améliorer la page d'ajout des horaires de travailRejeté06 août 2013

Actions

Révisions associées

Révision 81e91620
Ajouté par Serghei Mihai il y a plus de 10 ans

Merge branch '3108'

Conflicts:
calebasse/facturation/invoice_header.py
calebasse/static/js/calebasse.agenda.js

Closes #3108

Révision bc16b4d1 (diff)
Ajouté par Serghei Mihai il y a plus de 10 ans

personnes: individual holidays management improved

Closes #3108

Révision b1c329fc (diff)
Ajouté par Serghei Mihai il y a plus de 10 ans

personnes: fixes on group holidays management

Closes #3108

Révision 6fd0e5b8 (diff)
Ajouté par Serghei Mihai il y a plus de 10 ans

personnes: fixes for editing group holidays

Closes #3108

Révision a73d8a82 (diff)
Ajouté par Serghei Mihai il y a plus de 10 ans

personnes: individual holidays creation fix

Closes #3108

Révision c2953462 (diff)
Ajouté par Serghei Mihai il y a plus de 10 ans

personnes: individual holidays properly saved

Closes #3108

Historique

#1

Mis à jour par Mikaël Ates il y a presque 11 ans

  • Priorité changé de Normal à Haut
#2

Mis à jour par Mikaël Ates il y a plus de 10 ans

  • Assigné à mis à Serghei Mihai

Les dysfonctionnements constatés sont en fait principalement due à des erreurs de lecture sur la page.
Il faut envisager une liste non éditable des congés avec un bouton de modificatin et de suppression pas ligne, ainsi que l'ajout d'un bouton d'ajout. Il faut donc ajouter un dialog js d'ajout/modification.

#3

Mis à jour par Mikaël Ates il y a plus de 10 ans

Afficher la liste des absences pas ordre antichronologique.

#4

Mis à jour par Serghei Mihai il y a plus de 10 ans

  • Statut changé de Nouveau à En cours
  • % réalisé changé de 0 à 20
#5

Mis à jour par Serghei Mihai il y a plus de 10 ans

Premiere version de la modification

#7

Mis à jour par Mikaël Ates il y a plus de 10 ans

C'est sur une très belle voie.

Il y a cependant qq règlages à faire concernant les absences de groupe. Il ne faut pas que les types d'absences de groupe apparaissent dans la liste des types d'absences lors de l'ajout d'une absence individuelle.
Le bouton '+' permet d'ajouter un congé individuel. C'est bien de lister dans le tableau toutes les absences mais en complément il faudrait ajouter une colone 'groupe' cochée pour indiquer les absences de groupe ou alors indiquer un '(G)' en gras en préfixe dans la colonne 'Période'. Si on permet l'édition et la suppression des absences de groupe sur la page des absences individuelles il faudrait peut-être également pouvoir ajouter une absence de groupe; à voir si cela est envisageable.

Le dialog du formulaire de l'absence pourrait être un peu plus grand pour un meilleur alignement des champs.

Attention, lorsque l'on veut ouvrir la page des absences de groupes une exception est levée :
NoReverseMatch at /cmpp/personnes/conges/

Reverse for 'worker-holidays-update' with arguments '()' and keyword arguments '{'pk': 1, 'service': u'cmpp'}' not found.

Request Method: GET
Request URL: http://127.0.0.1:8000/cmpp/personnes/conges/
Django Version: 1.4.5
Exception Type: NoReverseMatch
Exception Value:

Reverse for 'worker-holidays-update' with arguments '()' and keyword arguments '{'pk': 1, 'service': u'cmpp'}' not found.

Exception Location: /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py in _reverse_with_prefix, line 396
Python Executable: /usr/bin/python
Python Version: 2.7.3

#8

Mis à jour par Serghei Mihai il y a plus de 10 ans

D'après le formulaire actuel, une abscence groupée peut s'appliquer à tous les services ou pas(case décochée qui, je suppose, signifie que le l'abscence s'applique au service courant).
Dans le modèle Holiday, service est une clé vers Service pouvant être nulle.

Dans le nouveau formulaire d'édition des abscences j'affiche les services que l'absence impacte(comme dans la capture jointe).
Dans ce cas la clé de type ForeignKey devrait être transformée en Many2Many

#9

Mis à jour par Serghei Mihai il y a plus de 10 ans

Les patchs du premier proto d'édition des absences des groupes

#11

Mis à jour par Serghei Mihai il y a plus de 10 ans

  • Statut changé de Information nécessaire à Résolu (à déployer)
  • % réalisé changé de 20 à 100

Appliqué par commit aps42:calebasse|commit:81e91620e076f238e0b7226325f2672dcb658f6e.

#12

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:81e91620e076f238e0b7226325f2672dcb658f6e.

#13

Mis à jour par Mikaël Ates il y a plus de 10 ans

  • Statut changé de Résolu (à déployer) à En cours

Pour les absences de groupe et individuelles:
Dans le tableau des absences d'une personne, il faut remplacer 'Groupée' par 'Groupe'.

Pour les absences individuelles:
Comment fait-on pour voir ou éditer les absences passées ?

Lors d'un ajout, la table n'est pas rafraichie et l'absence apparaît en dernière ligne (et la couleur de fon ne respecte pas toujours l'aternance blanc/grisé). De même lorsque l'on modifie les dates d'une absences, le tableau n'est pas rafraichie, et l'absence modifié n'apparaît pas dans la ligne du tableau correponsant à son ordre chronologique.

Pour les absences de groupe:
Même remarque que précédemment avec en plus la date qui s'affiche ainsi au format 2013-11-02 jusqu'au rafraîchissement de la table où la date prend le bon format samedi 02 novembre 2013.

Il y avait un problème des congés apparaissant autant de fois qu'il y avait de services selectionnés mais cela semble avoir été pris en compte par le commit f16d675e2d5491d07d44f50d6b7693efe9e80eaa.

#14

Mis à jour par Mikaël Ates il y a plus de 10 ans

Il reste à traiter les problèmes de rafraichissement et la vue des absences passées.

#15

Mis à jour par Serghei Mihai il y a plus de 10 ans

Améliorations apportées par le 9090fa1a4ebb98ea10af368ec07a2b87b0a8775c.
Il reste à fixer un problème mineur lié au framework de messages de Django

#16

Mis à jour par Serghei Mihai il y a plus de 10 ans

  • Statut changé de En cours à Résolu (à déployer)

Appliqué par commit aps42:calebasse|commit:bc16b4d1a726cc97f4db933db3e2313fee4e9ec9.

#17

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:bc16b4d1a726cc97f4db933db3e2313fee4e9ec9.

#18

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit aps42:calebasse|commit:b1c329fcc94029b25a2910201ee5755f24ec7815.

#19

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:b1c329fcc94029b25a2910201ee5755f24ec7815.

#20

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit aps42:calebasse|commit:6fd0e5b8a43b5c1690b933f3abbf6ab63f3bd753.

#21

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:6fd0e5b8a43b5c1690b933f3abbf6ab63f3bd753.

#22

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit aps42:calebasse|commit:a73d8a824616beac872ffab1fc7c5d8019e6eab3.

#23

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:a73d8a824616beac872ffab1fc7c5d8019e6eab3.

#24

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit aps42:calebasse|commit:c2953462b3554d3cdea20384ca2edf5e13147ba0.

#25

Mis à jour par Serghei Mihai il y a plus de 10 ans

Appliqué par commit calebasse|commit:c2953462b3554d3cdea20384ca2edf5e13147ba0.

#26

Mis à jour par Mikaël Ates il y a plus de 10 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF