20120405 ======== lino.apps.pcsw.models was too big, so I split two new modules out of it: - :mod:`lino.modlib.cv.models` : LanguageKnowlege and PersonProperty - :mod:`lino.modlib.courses.models` : CourseEnding, Course, CourseOffer, CourseProvider Bemerkung: `cv` steht in modlib, denn man könnte es theoretisch auch für andere Anwendungen als `pcsw` verwenden. Für `courses` gilt das leider nicht. CourseProvider und dessen Tabellen erben von Company bzw. Companies. Und die sind ja in `pcsw` verändert. Und leider sehe ich momentan noch keine Methode, wie ich all diese Veränderungen einkapseln kann. Optimized the migration process: a :attr:`lino.Lino.migration_module` attribute and a separate module for migrations is no longer required. Application developers can write their migration methods directly as methods of their Lino site class:: def migrate_from_1_0_0(self,globals_dict): ... dpy dumps now no longer do:: from import install install(globals()) they just do:: settings.LINO.install_migrations(globals())