2010-08-21¶
Upps, mir sind noch zwei Punte für die kurzfristige Todo-Liste eingefallen:
Man muss im ÖSHZ Eupen z.B. auf Sprachfähikeiten filtern können. Die sind ja aber in einer separaten Tabelle
dsbe.LanguageKnowledge
. Die eleganteste Lösung scheint mir, dass ich Slave-Reports auch als Kolonnen in einer Grid rendere, und dass dort dann eine spezielle Kolonnenfilterart funktioniert. Eine provisorische Implementierung dieser Lösung wäre eine neue Methodelino.reports.Report.as_string()
, die par défaut die Records als comma-separated strings zurück gibt, und in der man dann filtern kann. Richtig gut wäre, wenn man in diesen Kolonnen keinen einfachen Stringfilter hätte, sondern jede einzelne Kolonne des Slave-Reports befiltern könnte.Es fehlt noch die Tabelle oder das Feld für die “Personen zu Lasten”. Die einfachste Form wäre ein schlichtes IntegerField.
PersonLinks:
parent
child
type
date1
date2
PersonLinkTypes:
id
name
in_charge
Im DSBE kämen in PersonLinkTypes 3 Records “Kind” “Adoptivkind” und “Pflegebedürftiger Verwandter”.
Die Felder date1 und date2 können auch wegfallen, wenn wir sagen, dass “geschichtliche” Daten nicht behalten werden. Also wenn ein Kind volljährig wird, würde entweder date2 ausgefüllt oder der komplette PersonLink gelöscht.
Soll das Ziel sein, eine Steuererklärung generieren zu können, wie in http://www.belgopocket.be/de/content/personen-zu-lasten-aus-steuerlicher-sicht beschrieben?
Oder wollen wir eher genalogisch vorgehen und das Konzept von “Familien” bzw. “Haushalten” einbringen?