-
Notifications
You must be signed in to change notification settings - Fork 0
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