Friday, July 20, 2018

Better summary for EntriesByCourse

I continued to work on #2441. I call it now “intelligent” because it dynamically chooses between table and bullet-list mode depending on the number of appointments.

I started to tidy up in lino.utils.format_date and lino_xl.lib.cal.utils.

I introduced the new calendar entry state “missed”. In Lino Tera this is important because a missed appointment may get invoiced while a cancelled appointment not. I added this to Calendar in Lino Tera.

En passant I fixed two failures in The Lino Book caused by Hamza’s recent changes (new DeviceTypeMiddleware).