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.