Saturday, March 21, 2015¶
Added a setting responsible_user for
lino.modlib.checkdata. Example of local configuration:
class Site(Site):
    def setup_plugins(self):
        super(Site, self).setup_plugins()
        self.plugins.checkdata.configure(responsible_user='annabell')
Added a new checker
lino.modlib.countries.models.PlaceChecker, the first checker
in standard Lino.
Integrate repairable problems into plausibility¶
Cool. Sometimes growing means to reduce the number of code
lines. Today is an example.  I integrated the lino.mixins.repairable
module into lino.modlib.checkdata.
Instead of writing a get_repairable_problems method, we write
Checker
classes and activate them.  And
the get_checkdata_problems
method must yield (fixable, message) tuples instead of simple
strings.  And the Problem model has a new field
fixable.
Added new icon bell.png for the CheckPlausibility action
Messages are translated to the language of the responsible user.