Saturday, April 9, 2016¶
A first little change for #862: When updating the events of a
course, Lino (in
update_auto_events
)
now reports conflicting events to the JS console. Actually the
detailed report should be visible without opening the JS console, and
mentioned conflicting events should be clickable. Per calendar event
there should be a link with a list of all events on that day.
More optimizations for Lino Voga: New command “Create invoices” in the main menu starts a “general” invoicing plan.
Note #864. Lino does not yet support model extension on more
than 2 generations of plugins. Only known example so far is
courses.Enrolment. The coures plugin is defined three times:
lino_xl.lib.courses
, lino_voga.lib.courses
and
lino_voga.projects.voga2.lib.courses
. We currently need a hack
to get it work: We must include ‘Enrolment’ in the
extends_models
of
roger despite the fact that this model is not being extended
there. The Enrolment model definition in
lino_voga.lib.courses
has a hard-coded abtract = False
.