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_plugins() 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.