:date: 2018-09-18 =========================== Tuesday, September 18, 2018 =========================== Alterntive for TeamViewer? ========================== TeamViewer has two problems: it doesn't always work correctly when I want to work on a customer's Windows PC from my Ubuntu PC, and it costs me more than 400€/year. And of course it is proprietary. On Beebom I read `Teamviewer Alternatives: 10 Best Remote Desktop Software `__. There is `Chrome Desktop `__ which looks temptating because it is free and seems easy to install. Of course the "free" is as in "free beer", not as in "free speech". I tried it with Johanna today. But didn't get it to work. It said that I must open chrome://plugins and activate "Native client". Maybe it requires Chrome, not Chromium? Tests with eidreader ==================== I had a hangout with Johanna for getting her eidreader to run on a Windows machine. We used the demo database at https://welfare-demo.lino-framework.org/ as explained in the installation instructions. We verified that her machine sent the data to the server. So maybe just the demo server needs an update? We stopped our tests and I started an upgrade on :ref:`lf`. Working on Lino Tera ==================== I continued to work on :ticket:`2492`. Basically for this user request: - Anwesenheiten der Teilnehmer werden nur in therapeutischen Gruppen erfasst, bei Einzeltherapien und Lebensgruppen gelten immer alle als anwesend (werden ansonsten gelöscht). Wenn so ein Termin auf "Stattgefunden" gesetzt wird, werden alle Gäste ungefragt von "Eingeladen" nach "Anwesend" gesetzt. Wenn Termin auf Verpasst gesetzt wird, werden alle auf Unentschuldigt gesetzt. Also wir brauchen ein Mapping EntryStates nach GuestStates. We have a new attribute :attr:`lino_xl.lib.cal.EntryState.guest_state` and a new method :meth:`Event.force_guest_states `. Also I renamed :attr:`ActivityLayout.manage_presences` to :attr:`ActivityLayout.force_guest_states ` because that's a better name for what it means. The default :meth:`suggest_guests` of a calendar entry used to simply ask the :attr:`owner `. Now it also calls the :attr:`project `. Because in :ref:`tera` they might have manual calendar entries on a therapy. In this case only project and not owner points to the therapy. :ref:`tera` has now its own cal plugin :mod:`lino_tera.lib.cal`