20110607

Nombres de clients par utilisateur et phase d’intégration

New function lino.apps.dsbe.models.persons_by_user() returns a summary table “Number of coached persons by user and integration phase”. Check-in 20110607.

Import data from existing .mdb file

Ein neuer Interessent hat seine bisherigen Daten in einer Access-Anwendung als .mdb-Datei. Ich will ihm eine Fixture schreiben, die seine Daten einliest. Ob ich das schaffen werde?

Die Fixture soll unter Debian laufen, also Marc Hammonds odbc-Modul nützt uns nichts. Wäre auch Overkill, denn ich will die Daten ja nur einmalig einlesen (wobei dieser Vorgang im Laufe der Tests freilich viele Male stattfinden wird, bis der Kunde auf Lino umsteigen kann). Am schönsten scheint mir mdb-export aus den mdbtools zu sein.

Neue Fixture lino.apps.dsbe.fixtures.pp2lino. Der Kunde muss dann einfach nur seine Access-Datei ins LINO.project_dir kopieren und folgenden Befehl starten:

python manage.py initdb std all_countries all_cities be all_languages props pp2lino

Ganze Serie von Check-ins mit Message 20110607b um die Sache zu testen. Erste Erfolge: Personen werden importiert. Zwar nicht alle Felder, aber immerhin mit accents und trématas. Das reicht mir für heute. Feierabend um 0.35 Uhr.