Sunday, February 1, 2015

About the title and the verbose_name of a Site

The docstring for Site.title was wrong, it said “TODO: Stop using title, use Site.verbose_name instead.”

In fact these are different things: title is the title of the site, while verbose_name is the verbose name of the application.

I changed the default value for title from “Unnamed Lino site” to None, and for verbose_name from “yet another Lino site” to “yet another Lino application”.

Editable tables

Hint for #85 : this is another case of a table which must explicitly set editable to True.

Getting Lino to build on Travis CI

I noticed that Travis has been saying “config missing” for several days now. This was a syntax error in my .travis.xml.

And yes, my LINO_CACHE_ROOT is active and works. But here is the next challenge. It says:

Exception: Oops : cannot use
/home/travis/build/lsaffre/lino/lino_docs for
/home/travis/build/lsaffre/lino/lino/projects/docs/settings
because it is used for
/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/lino/projects/docs/settings.

What’s happening there? It remindes me that the default.db has previously been created at different places. As it seemed. But are they really different? I rather guess that the latter is a symlink to the former.

So Site.setup_cache_directory() must use Path.resolve() when checking whether they are different.

Note: this was not the explanation. Next idea: it is because fab initdb uses the uninstalled Lino version while fab test uses the installed one.

Recurrent polls

I started to work on a user request by Lino Welfare Châtelet:

  • Interviews: il faut que les agents puissent voir, pour chaque question, ce que le bénéficiaire a répondu les entrevues précédentes.

Started a new document Polls in Lino Welfare in English with all the explanations.

lino_welfare.modlib.polls.fixtures.jobsearch