Bug #3108
Mauvais fonctionnement général pour l'ajout d'absences individuelles
100%
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
Révisions associées
personnes: individual holidays management improved
Closes #3108
personnes: fixes on group holidays management
Closes #3108
personnes: fixes for editing group holidays
Closes #3108
personnes: individual holidays creation fix
Closes #3108
personnes: individual holidays properly saved
Closes #3108
Historique
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.
Mis à jour par Mikaël Ates il y a plus de 10 ans
Afficher la liste des absences pas ordre antichronologique.
Mis à jour par Serghei Mihai il y a plus de 10 ans
- Statut changé de Nouveau à En cours
- % réalisé changé de 0 à 20
Mis à jour par Serghei Mihai il y a plus de 10 ans
Premiere version de la modification
Mis à jour par Serghei Mihai il y a plus de 10 ans
- Fichier 0002-DateInput-widgets-defined-in-order-to-prevent-datepi.patch 0002-DateInput-widgets-defined-in-order-to-prevent-datepi.patch ajouté
- Fichier 0003-Handling-more-properly-json-responses.patch 0003-Handling-more-properly-json-responses.patch ajouté
Nouvelles améliorations
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
Mis à jour par Serghei Mihai il y a plus de 10 ans
- Fichier screen.png screen.png ajouté
- Statut changé de En cours à Information nécessaire
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
Mis à jour par Serghei Mihai il y a plus de 10 ans
- Fichier group_absences_patches.tar.gz group_absences_patches.tar.gz ajouté
Les patchs du premier proto d'édition des absences des groupes
Mis à jour par Serghei Mihai il y a plus de 10 ans
- Fichier 0013-Creating-new-services-ManyToMany-field-and-migrate-d.patch 0013-Creating-new-services-ManyToMany-field-and-migrate-d.patch ajouté
- Fichier 0014-The-old-service-field-removed.patch 0014-The-old-service-field-removed.patch ajouté
- Fichier 0015-Group-absences-refactored.patch 0015-Group-absences-refactored.patch ajouté
Le fonctionnement de la gestion des absences groupées refait.
Il reste quelques problèmes mineurs de CSS à fixer
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.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:81e91620e076f238e0b7226325f2672dcb658f6e.
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.
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.
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
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.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:bc16b4d1a726cc97f4db933db3e2313fee4e9ec9.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit aps42:calebasse|commit:b1c329fcc94029b25a2910201ee5755f24ec7815.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:b1c329fcc94029b25a2910201ee5755f24ec7815.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit aps42:calebasse|commit:6fd0e5b8a43b5c1690b933f3abbf6ab63f3bd753.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:6fd0e5b8a43b5c1690b933f3abbf6ab63f3bd753.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit aps42:calebasse|commit:a73d8a824616beac872ffab1fc7c5d8019e6eab3.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:a73d8a824616beac872ffab1fc7c5d8019e6eab3.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit aps42:calebasse|commit:c2953462b3554d3cdea20384ca2edf5e13147ba0.
Mis à jour par Serghei Mihai il y a plus de 10 ans
Appliqué par commit calebasse|commit:c2953462b3554d3cdea20384ca2edf5e13147ba0.
Merge branch '3108'
Conflicts:
calebasse/facturation/invoice_header.py
calebasse/static/js/calebasse.agenda.js
Closes #3108