Saturday, December 6, 2014

Ich hatte es ja geahnt… eigentlich wollte ich das korrekte Löschen von controlled objects beginnen (#29). Als erstes schrieb ich den Testcase. Den schrieb ich in lino.projects.min2. Dabei stieß ich auf eine kleine Optimierung, die gemacht werden wollte: nachdem ich lino.modlib.excerpts in die lino.core.site.Site.get_installed_apps() hinzugefügt hatte, bekam ich eine Fehlermeldung, dass lino.modlib.uploads jetzt doppelt installiert sei. Stimmt, dass ist logisch, weil lino.modlib.excerpts die in ihrem lino.core.plugin.Plugin.needs_plugins angibt. Was mich störte, war dass diese dependency aus der Fehlermeldung nicht deutlich hervorging. Wenn ich den Grund nicht geahnt hätte, hätte ich lange gesucht. Und als ich dann schon mal in djangosite anfing, da kam es dann sozusagen automatisch, dass ich auch dieses Package endlich nach Lino reinhole.