Skip to content

ConceptionDu16Septembre2009

egaillot edited this page Sep 13, 2010 · 11 revisions
  • Projet devient un active record, avec un contrôleur associé. Actions possibles sont : show, edit et update.
  • Ajout d’un contrôleur admin Projets – pour mettre à jour la deadline du projet et la date de stabilisation du backlog
  • Refactorings :
    • contrôleur public taches disparaît et devient contrôleur projets
    • projet has_many taches
    • la vue du projet sait afficher les attributs du projet (plutôt que des éléments unitaires affectés par le contrôleur). Par exemple : accès depuis la vue à projet.date_fin plutôt qu’à date_fin
  • Migration de données :
    • Création d’un projet, sans deadline, sans date de stabilisation
    • Toutes les tâches existantes doivent être associées au projet nouvellement créé
  • Accès au projet par Projet.first (et non plus Projet.new)
  • Quand création d’une nouvelle tâche, ajout de la tâche au projet
    • … par URL admin/projet/taches/new
    • Appel à la méthode create_tache dans Projet depuis Admin Taches Controller
    • Dans Projet.create_tache : taches.create params

En ce qui concerne la fonctionnalité “projet.dans_les_clous?” – dans l’ordre :

  • si date_projection == impossible_a_calculer alors projet jamais dans les clous
  • si date_deadline == null (et date_projection connue), alors projet toujours dans les clous

Clone this wiki locally