Welcome | Get started | Dive into Lino | Contribute | Topics | Reference | More

The topics plugin in Lino Tera

Lino Tera uses the lino_xl.lib.topics plugin. See topics : topics and tags for a general description of this module.

This page is a tested document and the following instructions are used for initialization:

>>> import lino
>>> lino.startup('lino_book.projects.lydia.settings.demo')
>>> from lino.api.doctest import *
>>> from django.db.models import Q

Overview

In Lino Tera the topics.partner_model is None because we use topics only to describe the content of a therapy using tags, but there is no "partner" to inform about these taggings.

>>> print(dd.plugins.topics.partner_model)
None
>>> rt.models.topics.Interest
Traceback (most recent call last):
...
AttributeError: module 'lino_xl.lib.topics.models' has no attribute 'Interest'

Tags

Note that topic tags are assigned per therapy, not e.g. per patient.

In the detail window of a therapy they have a panel "Topics" (TagsByOwner).

For example let's take some therapy and look at the interests it has been assigned to:

>>> c = courses.Course.objects.all().first()
>>> c
Course #1 ('Arens Andreas')
>>> rt.show(topics.TagsByOwner, c)
**(A) Alcoholism**, **(P) Phobia**

A site manager can configure the list of topics.

>>> show_menu_path(topics.AllTopics)
Configure --> Topics --> Topics

The detail window of a topic has a panel "Interests" (InterestsByTopic), which shows the dossiers for which this topic is interesting.

>>> t = topics.Topic.objects.all().first()
>>> t
Topic #1 ('(A) Alcoholism')
>>> rt.show(topics.TagsByTopic, t)  
**Arens Andreas**, **Arens Annette**, **Bastiaensen Laurent**,
**Collard Charlotte**, **Demeulenaere Dorothée**, **Dericum Daniel**,
**Eierschal Emil**, **Emonts Daniel**, **Emontspool Erwin**, **Evers Eberhart**,
**Evertz Bernd**, **Groteclaes Gregory**, **Ingels Irene**,
**Jacobs Jacqueline**, **Johnen Johann**, ...

A site manager can see a global list of all tags. This might be useful e.g. for exporting the data.

>>> show_menu_path(topics.Tags)
Explorer --> Topics --> Tags
>>> rt.show(topics.Tags)  
================ =====================================
 Topic            Owner
---------------- -------------------------------------
 (A) Alcoholism   *Arens Andreas*
 (P) Phobia       *Arens Andreas*
 (I) Insomnia     *Arens Annette*
 (A) Alcoholism   *Arens Annette*
 (P) Phobia       *Ausdemwald Alfons*
 (I) Insomnia     *Bastiaensen Laurent*
 (A) Alcoholism   *Bastiaensen Laurent*
 (P) Phobia       *Chantraine Marc*
 (I) Insomnia     *Chantraine Marc*
 (A) Alcoholism   *Collard Charlotte*
 (P) Phobia       *Collard Charlotte*
 (I) Insomnia     *Demeulenaere Dorothée*
 (A) Alcoholism   *Demeulenaere Dorothée*
 (P) Phobia       *Denon Denis*
 (I) Insomnia     *Dericum Daniel*
 (A) Alcoholism   *Dericum Daniel*
 (P) Phobia       *Dobbelstein-Demeulenaere Dorothée*
 (I) Insomnia     *Dobbelstein-Demeulenaere Dorothée*
 (A) Alcoholism   *Eierschal Emil*
 (P) Phobia       *Eierschal Emil*
 (I) Insomnia     *Emonts Daniel*
 (A) Alcoholism   *Emonts Daniel*
 (P) Phobia       *Emonts Erich*
 (I) Insomnia     *Emontspool Erwin*
 (A) Alcoholism   *Emontspool Erwin*
 (P) Phobia       *Engels Edgar*
 (I) Insomnia     *Engels Edgar*
 (A) Alcoholism   *Evers Eberhart*
 (P) Phobia       *Evers Eberhart*
 (I) Insomnia     *Evertz Bernd*
 (A) Alcoholism   *Evertz Bernd*
 (P) Phobia       *Faymonville Luc*
 (I) Insomnia     *Groteclaes Gregory*
 (A) Alcoholism   *Groteclaes Gregory*
 (P) Phobia       *Hilgers Henri*
 (I) Insomnia     *Hilgers Henri*
 (A) Alcoholism   *Ingels Irene*
 (P) Phobia       *Ingels Irene*
 (I) Insomnia     *Jacobs Jacqueline*
 (A) Alcoholism   *Jacobs Jacqueline*
 (P) Phobia       *Jansen Jérémy*
 (I) Insomnia     *Johnen Johann*
 (A) Alcoholism   *Johnen Johann*
 (P) Phobia       *Jonas Josef*
 (I) Insomnia     *Jonas Josef*
 (A) Alcoholism   *Kaivers Karl*
 (P) Phobia       *Kaivers Karl*
 (I) Insomnia     *Keller Karl*
 (A) Alcoholism   *Keller Karl*
 (P) Phobia       *Lahm Lisa*
 (I) Insomnia     *Laschet Laura*
 (A) Alcoholism   *Laschet Laura*
 (P) Phobia       *Lazarus Line*
 (I) Insomnia     *Lazarus Line*
 (A) Alcoholism   *Malmendier Marc*
 (P) Phobia       *Malmendier Marc*
 (I) Insomnia     *Martelaer Mark*
 (A) Alcoholism   *Martelaer Mark*
 (P) Phobia       *Meessen Melissa*
 (I) Insomnia     *Mießen Michael*
 (A) Alcoholism   *Mießen Michael*
 (P) Phobia       *Radermacher Alfons*
 (I) Insomnia     *Radermacher Alfons*
 (A) Alcoholism   *Radermacher Christian*
 (P) Phobia       *Radermacher Christian*
 (I) Insomnia     *Radermacher Daniela*
 (A) Alcoholism   *Radermacher Daniela*
 (P) Phobia       *Radermacher Edgard*
 (I) Insomnia     *Radermacher Guido*
 (A) Alcoholism   *Radermacher Guido*
 (P) Phobia       *Radermacher Hans*
 (I) Insomnia     *Radermacher Hans*
 (A) Alcoholism   *Radermacher Inge*
 (P) Phobia       *Radermacher Inge*
 (I) Insomnia     *Radermacher Jean*
 (A) Alcoholism   *Radermacher Jean*
 (P) Phobia       *Radermecker Rik*
 (I) Insomnia     *da Vinci David*
 (A) Alcoholism   *da Vinci David*
 (P) Phobia       *di Rupo Didier*
 (I) Insomnia     *di Rupo Didier*
 (A) Alcoholism   *Ärgerlich Erna*
 (P) Phobia       *Ärgerlich Erna*
 (I) Insomnia     *Õunapuu Õie*
 (A) Alcoholism   *Õunapuu Õie*
 (P) Phobia       *Östges Otto*
================ =====================================