Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

xl : General utilities for XL plugins

The lino.modlib.xl plugin is installed in every application that uses at least one Lino XL plugin. It does not define any models, but a locale directory with translation messages for Django.

It also adds some utilities.

See also About plugin libraries.

Side note: Code snippets (lines starting with >>>) in this document get tested as part of our development workflow. The following initialization snippet tells you which demo project is being used in this document.

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

Which means that code snippets in this document are tested using the lino_book.projects.min1 demo project.

The Priorities choicelist

class lino_xl.lib.xl.Priorities
>>> rt.show(xl.Priorities)
======= ========== ==========
 value   name       text
------- ---------- ----------
 10      critical   Critical
 20      high       High
 30      normal     Normal
 40      low        Low
 50      very_low   Very Low
======= ========== ==========

Used by lino_xl.lib.cal.Task.priority and lino_xl.lib.tickets.Ticket.priority.

The locale directory of XL

lino_xl/lib/xl/locale