Bug #399

django-contract beta

Added by David THENON 338 days ago. Updated 125 days ago.

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/21/2011 02:44 AM - David THENON

  • % Done changed from 50 to 60

06/22/2011 05:08 PM - David THENON

  • % Done changed from 60 to 70

06/24/2011 05:06 AM - David THENON

  • % Done changed from 70 to 80

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");

06/27/2011 01:31 AM - David THENON

  • % Done changed from 80 to 90

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..

10/23/2011 03:27 PM - David THENON

  • % Done changed from 90 to 70

01/02/2012 05:43 AM - David THENON

  • % Done changed from 70 to 80

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.

01/15/2012 05:20 PM - David THENON

  • % Done changed from 90 to 100
  • Status changed from Assigné to Fermé

Also available in: Atom PDF