20131003 (Thursday, 03 October 2013)¶
Groupware and Calendar servers¶
I wanted to note a choir rehearsal into my calendar:
1. veebruar 2014 Segakooride proov 15.00-19.00, Raplas
and observed that the Lightning calendar in in Thunderbird no longer collaborates with my Google calendar…
Since we’ll need some groupware system, and we need to make some decisions some day, so I surfed around and found an article The Five Best Open Source Calendar Servers for Linux which enumerates:
Darwin Calendar Server (needs extended file attributes)
DAViCal (written in PHP)
Bedework is written in Java.
It also enumerates more general “groupware systems” which -among others- also include a calendar server:
Horde (written in PHP)
Payment orders and debit/credit¶
Uff! One might be tempted to believe that the direction of a financial
movement is easy: either Debit or Credit. But it’s not easy to decide
where to change it and where not.
The dc field of a
lino_xl.lib.accounting.DueMovement
(the volatile object used to express a “debt”
by virtual tables like
ExpectedMovements
,
SuggestionsByJournalEntry
or
SuggestionsByPaymentOrder
in any case is very subtle. Here be dragons.
I have 20 years of experience with TIM
but still am sometimes struggling…
finan.FillToVoucher needed something which also
lino_welfare.modlib.pcsw.models.ClientsTest
had been waiting for:
One detail is missing: We should change the API to include ar. But that’s not so easy because we have for example lino.ui.extjs3.views.Templates.get
Concretely lino.core.actors.Actor.get_row_by_pk()
now has
signature (self,ar,pk)
instead of (self,pk)
.
This again required some internal API changes: Request.setup() now takes the pks and converts them herself to instances…