========================= Friday, February 20, 2015 ========================= New Household Member Role "Other" ================================= I added a new choice "other" to :class:`lino.modlib.households.choicelists.MemberRoles`. Because Mathieu asked: On ne sait pas créer de lien de parenté avec une personne qui n’est pas « bénéficiaire », est-ce normal ? Peut-on avoir un champs qui permette de compléter librement le nom, prénom et numéro de contact d’une personne ? And I answered: Oui c'est "normal", càd tu es le premier à demander cette possibilité. En effet on pourrait imaginer, pour les liens de parenté, un système similaire que celui des membres de ménage. Mais ce serait une redondance superflue. Pour encoder des personnes de contact "privées", il vaut mieux toujours passer par la "Composition de ménage". Quitte à définir un nouveau type de ménage "Célibataire" ou "Isolé". Les liens de parenté sont plutot réservés aux liens "biologiques" et se remplissent automatiquement pour certains roles de membres de ménage. - J'ai donc ajouté un nouveau choice "Autre" dans MemberRoles (role de ménage) - Je pourrais également ajouter une colonne "numéro de contact" (ou "GSM") dans le tableau "Composition de ménage". J'attends votre confirmation avant de commencer. New field `aids.Confirmation.language` ======================================= It turned out that we need a field :attr:`language ` for every Aid confirmation (:class:`aids.Confirmation `) . I wrote to Gerd: (#76) Bescheinigungen wurden bisher immer in Deutsch ausgedruckt. Ab jetzt immer in der Sprache des Empfängers (wenn es einen gibt) und ansonsten in der des Klienten. Manuell die Sprache einer individuellen Bescheinigung zu wählen ist weiterhin umständlich, aber ich erwarte jetzt euer Feedback (mit Beispielen), wann das jetzt noch nötig ist. and he answered: Nach Rücksprache mit den Kolleginnen vom Empfang ist es absolut unabdingbar, dass die Sprache der Bescheinigung manuell ausgewählt werden kann. Es kommt regelmäßig vor, dass beispielsweise ein deutschsprachiger Klient eine französischsprachige Bescheinigung braucht, für die es keinen nominativen Empfänger gibt. A `language` field now can be blank =================================== This caused a related change which might have consequences: :class:`LanguageField ` is now `blank=True`, and an empty `language` will be interpreted to the site's default language only at runtime. The only interpretation is when something is being printed, i.e. in :mod:`lino.mixins.printable`. setup() got an unexpected keyword argument 'known_values' ========================================================= This error occured in :ref:`cpaschatelet` in a version from two days ago. It should be covered by :mod:`lino_welfare.projects.std.tests.test_beid`, so I suppose that I fixed it unconsciously. Working on :xfile:`file_sheet.odt` ================================== I identified another lack in the Developer Guide: :lino:`/dev/printing`. And also :lino:`/dev/languages` deserves its own chapter. In order to have demo data, I needed to write a new fixture :mod:`lino.modlib.addresses.fixtures.demo2`. Moved streets of Eupen to :mod:`lino.utils.demonames.bel`. I also wrote a tested document :ref:`welfare.specs.addresses`. The pharmacy of a RefundConfirmation ==================================== Solved :ticket:`103`. Added a section "The pharmacy of a RefundConfirmation" to :ref:`welfare.specs.aids`