Cerise 0.8
Par Guillaume le dimanche 7 septembre 2008, 16:17 - Lien permanent
Cerise 0.8 est enfin sortie. L'archive est disponible ici : cerise-0.8.tar.gz
Pour la procédure d'installation, c'est sur le wiki. Pour ceux qui utilisent la version 0.7, voici comment migrer la base de donnés :
- sauvegarder l'ancienne base
- entrer : tg-admin sql create
- exécuter le script disponible à la racine de l'archive nommé : 0.7-0.8.sql (pour SQLite et MySQL ça marche, PostgreSQL je ne sais pas mais ça devrait passer)
- gestion des dépenses
- générateur de rapport pour la déclaration de TVA
- journal d'activité (assez réduit pour le moment)
- amélioration des performances d'affichage pour les grands listings
- une facture (PDF) par échéance (idéal pour les grosses factures à cheval sur deux périodes du client entreprise)
- amélioration de l'affichage du graphique dépenses / règlements en flash lorsqu'il est vide
- quelques corrections esthétiques
- quelques corrections de termes qui n'étaient pas clairs
- correction du bug du 31ième jour
- beaucoup de corrections de bugs importants sur le calculs des prix avec la TVA


Commentaires
Salut Guillaume : une question au sujet de la MAJ de la base : est-il indispensable de faire un "tg-admin sql create" si on créée "manuellement" (avec le script ou vraiment à la main) les 2 champs manquants ? Je croyais que tg-admin sql create faisait justement cette MAJ ? En d'autres termes n'est ce pas redondant ?
En fait le script ne contient pas 100% des modifs. Une partie des modifs ne concerne que la création de deux nouvelles tables, ce que sql create sait faire très bien, sans avoir recours à un script SQL
Donc oui c'est nécessaire, sinon tu n'auras pas accès aux dépenses et taxes.
euh ben justement, si je comprends bien, sql create fait tout, donc si tu fais tourner sql create, il te créera tout (y-compris les 2 nouveaux champs), non ?
Je vais tester, dans le doute, mais normalement non. En fait sql create n'est capable que de faire des créations et suppressions de tables, pas des modifications (et l'ajout d'une colonne se fait via ALTER, donc une modification). Je vais voir si dans TurboGears 2 il y a des trucs plus intéressants à ce niveau, et si c'est le cas commencer à penser migrer vers le 2. Sinon, je crois que je vais entamer le codage d'un outil de migration de base.
Ben alors justement, quel est l'intérêt d'un tg-admin sql create dans le cas d'une migration ? Hem désolé pour ces questions peut-être idiotes mais c'est juste pour comprendre le rôle exact de cette commande
...
En fait il y a deux nouvelles tables avec la 0.8 : Expense et Activity, le sql create va les générer