20110223

Ich bin noch immer mit dem MTI-Support dran. Wohlgemerkt: MTI ist durchaus möglich mit Lino. Das kleine Detail, mit dem ich mir diese Woche so viel Arbeit mache, ist eine Möglichkeit, dass der Benutzer eine bestehende Person (Person) zu einer “begleiteten Person” (CoachedPerson) konvertieren kann, ohne alle Angaben neu eingeben zu müssen.

Zwischendurch ein Bug: Lino erlaubte es, eine Firma zu löschen, obwohl sie Kontaktpersonen hat. Das sollte doch eigentlich verboten sein?! Erklärung: Weil lino.dsbe.models.Partner eine eigene Methode disable_delete definiert hat, wurde der Standard-Algoritmus dort momentan nicht ausgeführt.

Lösung: Anpassungen im lino.core.kernel.DisableDeleteHandler

Aber ein Bug ist noch drin: docs/tickets/26

Um den zu finden, habe ich begonnen, site docs zu generieren. Unter Verwendung von Cheetah (sh. u. a. docs/tickets/24). Zunächst statisch beim Server-Startup, dann dynamisch mit lino.ui.ext_ui.ExtUI.about_view(). Aber wenn ich Cheetahs template inheriting nutzen will, muss ich scheinbar kompilierte Templates machen. Dazu wäre ein eigenes Package lino.tmpl nötig. Hmm…