20101031¶
Ideen¶
3.36 Uhr (noch ist Sommerzeit, in Estland wird die Uhr um 4 Uhr eine Stunde zurückgesetzt).
Lino ist in eine Phase gekommen, wo ich Ideen für neue Module kriege. Die muss ich kurz aufschreiben, bevor ich weiterschlafen kann.
tasks :
Task (due_time,text,list,type)
TaskList (name)
TaskType(name)
news :
Item (date,title,abstract,body,time_published,time_created)
Groups (name)
Members (group, person, company)
events :
Event (…), RepeatType
sphinx : Automatisch generierte Sphinx-Dokumente. Das Modul hätte keine eigenen Modelle, sondern ein neues Setting
SPHINX_DOCS_ROOT
sowie eine Serie von django-admin commands: - make_sitedoc - make_newsZum Beispiel könnten die news.Item automatisch für jedes news.Item eine Datei
/docs/news/%s.rst
generieren, sowie eine Datei/docs/news/index.rst
.
Daneben habe ich auch in der To-Do-Liste gestöbert.
3.38 Uhr. So, ich glaube ich kann wieder schlafen gehen. Oh: TIM behauptet jetzt, ich hätte nur 2 Minuten gearbeitet… ;-)
multiple inheritance using abstract base models¶
Bevor ich meine Ideen anpacke, sollte ich mal iGen wieder ans Laufen kriegen.
Zuerst mal baue ich lino.modlib.accounting.models.Booked
, journals.Journaled wieder zu abstrakten Models um.
Denn das ist zu doof, dass die ihre Felder nicht selber definieren.
Meine Probleme damit beim letzten Mal kamen wahrscheinlich
lediglich daher, dass ich meinen
Patch /patches/10808b.diff
zu Problem docs/tickets/11 nicht installiert hatte.
Zunächst mal ein svn update für meine Kopie von Django. Updated to revision 14404.
Dann musste ich feststellten, dass besagter Patch veraltet war und nicht mehr funktionierte. Das heißt im Code hat sich nichts geändert, aber die tests/modeltests/model_inheritance haben sie vom doctest zum unittest-Format konvertiert. Da habe ich ja prinzipiell nichts gegen, deshalb mach ich mir die Mühe und schreibe den Kram um und teste es wie folgt:
L:\snapshots\django\tests>python runtests.py --settings=lino.test_apps.settings model_inheritance
Creating test database 'default'...
..
----------------------------------------------------------------------
Ran 2 tests in 0.141s
OK
Destroying test database 'default'...
Wie man die Test-Suite von Django laufen lässt, habe ich mir von Alex Gaynor in seinem Blog nochmals erklären lassen müssen: http://lazypython.blogspot.com/2008/11/running-django-test-suite.html
Neuer Patch /patches/10808b-14404.diff.