Checking for data problems in Lino Voga

Lino Voga offers some functionality for managing data problems.

See also checkdata : High-level integrity tests.

A tested document

This is a tested document. The following instructions are used for initialization:

>>> from lino import startup
>>> startup('lino_book.projects.edmund.settings.doctests')
>>> from lino.api.doctest import *

Data checkers available in Lino Voga

In the web interface you can select Explorer ‣ System ‣ Data checkers to see a table of all available checkers.

>>> rt.show(checkdata.Checkers)
... 
=================================== ===============================================
 value                               text
----------------------------------- -----------------------------------------------
 beid.SSINChecker                    Check for invalid SSINs
 cal.ConflictingEventsChecker        Check for conflicting calendar entries
 cal.EventGuestChecker               Entries without participants
 cal.LongEntryChecker                Too long-lasting calendar entries
 cal.ObsoleteEventTypeChecker        Obsolete generated calendar entries
 countries.PlaceChecker              Check data of geographical places.
 finan.FinancialVoucherItemChecker   Check for invalid account/partner combination
 ledger.VoucherChecker               Check integrity of ledger vouchers
 memo.PreviewableChecker             Check for previewables needing update
 printing.CachedPrintableChecker     Check for missing target files
 sepa.BankAccountChecker             Check for partner mismatches in bank accounts
 system.BleachChecker                Find unbleached html content
 vat.VatColumnsChecker               Check VAT columns configuration.
=================================== ===============================================

Showing all problems

In the web interface you can select Explorer ‣ System ‣ Data problems to see them.

>>> rt.show(checkdata.AllProblems)
... 
No data to display