20111021

UnicodeDecodeError at /api/dsbe/LanguageKnowledgesByPerson/279

Den Fehler, der diese Fehlermeldung hervorrief, habe ich nicht reproduzieren können, aber während der Suche habe ich zwei andere Bugs behoben:

  • lino.modlib.countries.fixtures.few_languages filled only in Englisch. Now it respects LANGUAGES.
  • Es war nicht möglich, in Feldern wie spoken oder written in lino.apps.dsbe.models.LanguageKnowledge einen einmal gesetzten Wert wieder auf leer zu setzen. Das galt für alle Felder mit einer lino.utils.choicelists.ChoiceList.

New Option “strict” for resolve_model

lino.tools.resolve_model() has a new option strict. When strict=True, it raises an exception instead of returning lino.tools.UnresolvedModel. Helped me to understand that INSTALLED_APPS in lino.apps.std.settings needs to include lino.modlib.users to avoid problems during autodoc.