The lino.api.dd module (database design)

See also lino.api

Global application attributes

lino.api.dd.plugins

Shortcut to lino.core.site.Site.plugins.

lino.api.dd.logger

Shortcut to the main Lino logger.

Utilities

schedule_often(every=10):

Decorator which schedules the given function to be run "often" (default every 10 seconds).

Does nothing if schedule is not installed. See Running linod.

schedule_daily(at="20:00"):

Decorator which schedules the given function to be run "daily" (by default at 20:00).

Does nothing if schedule is not installed. See Running linod.

Actors

class lino.api.dd.Table

Shortcut to lino.core.dbtables.Table

class lino.api.dd.Choicelist

Shortcut to lino.core.choicelists.ChoiceList

class lino.api.dd.VirtualTable

Shortcut to lino.core.tables.VirtualTable

class lino.api.dd.VentilatingTable

Shortcut to lino.core.choicelists.ChoiceList

class lino.api.dd.Frame

Shortcut to lino.core.frames.Frame

Application:

Extended Fields:

Virtual Fields:

Layouts:

  • DetailLayout

  • Panel

  • FormLayout no longer supported. Application code should use either InsertLayout or DetailLayout instead.

Utilities:

Inter-app relations:

Signals:

Actions:

Permissions:

  • UserGroups

  • UserLevels

Workflows: