This module is internally named after the notion of Scout badges <>.

It defines two models “Badge” and “Award”. Badges represent the different achievement levels that can be awarded. An Award is when a given “holder” has the right to wear a given Badge. The date of an Award is the day when the holder passed a test or something equivalent.



Plugin(site, app_label, app_name, ...)

See lino.core.plugin.Plugin.

class lino_welfare.modlib.badges.Plugin(site, app_label, app_name, app_module, needed_by, configs: dict)

Bases: Plugin

See lino.core.plugin.Plugin.


A string referring to the model which represents the badge holder in your application. Default value is 'contacts.Person'.