Project

General

Profile

Bug #3108

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

Added by Mikaël Ates over 10 years ago. Updated about 10 years ago.

Status:
Fermé
Priority:
Haut
Assignee:
Target version:
-
Start date:
24 June 2013
Due date:
% Done:

100%

Estimated time:
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.


Files


Related issues

Related to Calebasse - Bug #3414: Améliorer la page d'ajout des horaires de travailRejeté06 August 2013

Actions

Associated revisions

Revision 81e91620
Added by Serghei Mihai over 10 years ago

Merge branch '3108'

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

Closes #3108

Revision bc16b4d1 (diff)
Added by Serghei Mihai about 10 years ago

personnes: individual holidays management improved

Closes #3108

Revision b1c329fc (diff)
Added by Serghei Mihai about 10 years ago

personnes: fixes on group holidays management

Closes #3108

Revision 6fd0e5b8 (diff)
Added by Serghei Mihai about 10 years ago

personnes: fixes for editing group holidays

Closes #3108

Revision a73d8a82 (diff)
Added by Serghei Mihai about 10 years ago

personnes: individual holidays creation fix

Closes #3108

Revision c2953462 (diff)
Added by Serghei Mihai about 10 years ago

personnes: individual holidays properly saved

Closes #3108

History

#1

Updated by Mikaël Ates over 10 years ago

  • Priority changed from Normal to Haut
#2

Updated by Mikaël Ates over 10 years ago

  • Assignee set to 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

Updated by Mikaël Ates over 10 years ago

Afficher la liste des absences pas ordre antichronologique.

#4

Updated by Serghei Mihai over 10 years ago

  • Status changed from Nouveau to En cours
  • % Done changed from 0 to 20
#7

Updated by Mikaël Ates over 10 years ago

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

Updated by Serghei Mihai over 10 years ago

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

Updated by Serghei Mihai over 10 years ago

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

#11

Updated by Serghei Mihai over 10 years ago

  • Status changed from Information nécessaire to Résolu (à déployer)
  • % Done changed from 20 to 100

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

#12

Updated by Serghei Mihai over 10 years ago

Appliqué par commit calebasse|commit:81e91620e076f238e0b7226325f2672dcb658f6e.

#13

Updated by Mikaël Ates over 10 years ago

  • Status changed from Résolu (à déployer) to 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

Updated by Mikaël Ates over 10 years ago

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

#15

Updated by Serghei Mihai about 10 years ago

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

#16

Updated by Serghei Mihai about 10 years ago

  • Status changed from En cours to Résolu (à déployer)

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

#17

Updated by Serghei Mihai about 10 years ago

Appliqué par commit calebasse|commit:bc16b4d1a726cc97f4db933db3e2313fee4e9ec9.

#18

Updated by Serghei Mihai about 10 years ago

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

#19

Updated by Serghei Mihai about 10 years ago

Appliqué par commit calebasse|commit:b1c329fcc94029b25a2910201ee5755f24ec7815.

#20

Updated by Serghei Mihai about 10 years ago

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

#21

Updated by Serghei Mihai about 10 years ago

Appliqué par commit calebasse|commit:6fd0e5b8a43b5c1690b933f3abbf6ab63f3bd753.

#22

Updated by Serghei Mihai about 10 years ago

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

#23

Updated by Serghei Mihai about 10 years ago

Appliqué par commit calebasse|commit:a73d8a824616beac872ffab1fc7c5d8019e6eab3.

#24

Updated by Serghei Mihai about 10 years ago

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

#25

Updated by Serghei Mihai about 10 years ago

Appliqué par commit calebasse|commit:c2953462b3554d3cdea20384ca2edf5e13147ba0.

#26

Updated by Mikaël Ates about 10 years ago

  • Status changed from Résolu (à déployer) to Fermé

Also available in: Atom PDF