Thursday, February 5, 2015¶
Before going into production, I renamed
lino_welfare.modlib.trainings
to
lino_welfare.modlib.immersion
, and within this module the
Training model to Contract.
Lino now verifies whether all “plugin modifiers” returned by
lino.core.site.Site.get_plugin_modifiers()
are valid, and
otherwise raises an exception Invalid app_label 'X in your
get_plugin_modifiers!
Miscellaneous¶
Gerd reported ticket #92. Yes, the following was bullshit:
Acting as another user won’t give you the access permissions of that user. A secretary who has authority to act as her boss in order to manage his calendar should not also see e.g. statistic reports to which she has no access. For system admins it is different: when a system admin acts as another user, he inherits this user’s access permissions. System admins use this feature to test the permissions of other users.
The truth is: independently of whether you are admin or not, acting as another user means that you get that other user’s menu.
show
is now a bit more user friendly: uses None instead of “root” as default username, and gives a meaningfule message when the specified username does not exist.lino_welfare.modlib.pcsw.models.ClientsTest
caused a traceback. Fixed. And this table is now covered by The lino_welfare.modlib.pcsw plugin. And en passant I solved ticket #71.New method
lino.modlib.uploads.choicelists.Shortcut.get_queryset()
.lino_welfare.modlib.pcsw.models.Client.primary_coach
is now a displayfield (was a property)