Sunday, September 22, 2019

Changes for Avanti

Last Monday I had a meeting with Johanna resulting in a list of customer requests for Lino Avanti (#2274). Yesterday and today I finally found time to work on it.

DONE

  • Fehler bei Doppelklick auf einer Frage in einer Umfrage (AnswersByResponseRow, sh. Server-Log)

  • Sozialbilanz (final_report.body.html)

  • Klientenkontakte : Namen der Mitarbeiter im ADG und ÖSHZ drucken. Die anderen Kontakte (z.B. Patenschaftsprojekt) nicht drucken.

  • Sprachkenntnisse : Tabelle raus. In Zusammenfassung auch Zertifikat anzeigen.

  • CEF-Kategorie : nur das Kürzel, nicht die ganze Beschreibung. Auch am Bildschirm.

  • Kompetenzen und Ausbildungen : lediglich die Tabelle.

  • Studien : 2 neue Felder “in Belgien anerkannt” und “Akad. Grad in Belgien”

  • “Einschreibungen in Kursen” : raus aus dem Bericht

  • “Work area” übersetzen “Bereich”. Texte drumherum raus.

  • Feld Berufliche Situation vor die Tabelle.

  • Arbeitserlaubnis benötigt : steht am Bildschirm, wird aber nicht gedruckt.

  • “Professionelles Ziel” und “Verfügbarkeit” : weg (die stehen im Abschlussgespräch)

TODO:

  • Tabelle Berufserfahrungen : Funktion, Status, Beendigungsgrund raus

  • Abschlussgespräch : als Aufzählung, nicht als Tabelle. Fragen ohne Antwort gar nicht erst ausdrucken.

manage.py prep fails in migs demo project (but leaves to migrations tree)

I worked a few hours on #3219.

The migrations_package site attribute no longer needs to be set explicitly in a settings.py file because Lino now sets it automatically when your project directory has a subdirectory named migrations. As a result we can now easily enable Django migrations for a site by creating an empty migrations directory. Or we can disable them by removing this directory and its subdirectories. The only use case so far is the Django migrations on a Lino site doctest where we show some operations with shell commands in the lino_book.projects.migs project.

The lino_book.projects.migs demo project is not defined as a demo project in tasks.py because pm prep is being run even twice in the Django migrations on a Lino site doctest. I also removed it from the test_demo.py because it currently has no Django tests. I also removed the tests subdir because it was empty.

The initdb now always also runs makemigrations. On a classical Lino site without a migrations package this just issues a message :message`No changes detected`.