Bug #399
django-contract beta
| Status : | Fermé | Start : | 06/16/2011 | |
| Priority : | Haut | Due date : | ||
| Assigned to : | David THENON | % Done : | 100% |
|
| Category : | Sveetchies | |||
| Target version : | - | |||
Description
Donc le projet django-contract en résumé est une "django-app" pour gérer mes projets de missions et produire automatiquement les documents des devis, contrats, CRA, etc.. via une interface web qui centralise et organise tout.
Au moment ou j'écris, l'interface web est terminée à 80%, tout les modèles de données sont adaptés, tout les vues et formulaires sont complets, l'interface avec un joli petit design bien propre.
Les quelques points à implémenté avant d'avoir quelque chose de totalement fonctionnel et complet pour une bêta :
Remodélisation du système de profils;Intégration des outputs des documents des devis;Informations adaptés des objets dans les différentes pages de détails;Mise en forme des calendriers de CRA;Quelques petits effets spéciaux en JS si possibles :Le remplissage du calendrier d'un CRA juste en cliquant sur des cellules en masquant les affreux checkbox;Widget de calendrier pour remplir les input de dates;Formulaire d'ajout/édition des fonctionnalités d'un devis via une fenêtre modale;
Formulaire d'édition de son profil;Exportation en PDF des contrats (seulement contrat avec CRA pour commencer, restera les contrats à facturation directe);Exportation en XLS des CRA;Gestion des deux types de contrats (celui avec CRA et celui à facturation directe);
History
06/19/2011 06:16 PM - David THENON
Le devis au format PDF est maintenant correctement généré avec rst2pdf, mais je me rends compte que le système de profils est à refaire, en utilisant un profil lié à tout les users et pas seulement les clients.
06/24/2011 05:10 AM - David THENON
Pour la fenêtre modale des fonctionnalités de devis, il manque la mise à jour des infos de bilans du devis (version et délais) à leur ajout/édition et le clic pour les supprimer. Et aussi rafraichir la fonction d'égalisation de colonnes quand un nouvel élément est ajouté.
06/25/2011 03:32 AM - David THENON
Idées à mettre de côté pour la suite :
- Meilleur mise en forme des formulaires (en les ordonnant mieux, mettre côte à côte certains, etc..)
- Diminuer les largeurs des labels dans les formulaires dans des iframes/fancybox pour gagner un peu d'espace pour les inputs;
- Devis, formulaire de lot :
- dans le formulaire d'un lot, adapter les délais minimum et maximum entre eux lorsqu'ils sont modifiés;
- calcul automatique de l'ordre, en pré-remplissage seulement de l'input, qui reste éditable;
- Permettre de créer des avenants aux contrats (très utile);
- Possibilité de customisation des documents (PDF des devis, des contrats, XLS des CRA, etc..) par template ou autre;
- Accès temporaire publique (via un url temporaire inhumain) pour annoter un devis, par exemple pour demander au client de valider les lots dont il veut et laisser un commentaire;
- Possibilité de "Suivi" des projets, dans un cas pratique avec la lecture d'un flux Atom que Redmine fournit pour ses projets ("Activités" ou directement "Demandes");
10/23/2011 03:26 PM - David THENON
- Transformer toute les mentions "Fonctionnalité(s)" en "Lot(s)";
- Pré-remplir la date d'un nouveau CRA à partir de la date de début du contrat pour un premier devis, et pour les suivants sur le mois suivant la date du dernier CRA édité;
- Voir si on peut éviter de créer un CRA dès la première étape de séléction de date et qu'il ne soit donc temporaire tant que la seconde étape (remplissage des prestations) n'a pas été sauvegardée;
- Utiliser des icones dans les boutons, pour différencier les actions sur les devis, contrats, cra, etc..
01/15/2012 10:03 AM - David THENON
- % Done changed from 80 to 90
Tout a été fait de ce qui était prévu et un peu plus encore, je finis quelques détails et ça part en commit.
Pour la prochaine étape ce sera la gestion des avenants et une re-confection de l'ergonomie.