This document summarizes the openIMIS features provided by the Persons & Families module.
...
Classical search/result panel page, with classical search criteria (family name,…).
Note about the ‘historical’ checkbox:
The search in ‘historical’ values makes the assumption that archiving is performed “in live table”. This mechanism is under review (for performance reasons). This criteria may not be available anymore (depending on the new archiving mechanism chosen).
...
Family/Group Overview mocks in Material-UI
Classic Layout - material sandbox link | Tabs layout material sandbox link | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
|
Voting poll: https://doodle.com/poll/tfpu6xh7qs2kzk87
...
Pagination in tables (as for claims)
column sorting (as for claims)
payment summary list contribution (on top of or as replacement of contributions)
Questions, remarks and warnings:
In contribution section, straight link to Payer may not be possible (until Payer module is migrated)
Adding a Family
Simple menu entry to a ‘blank’ Family/Group Page (here under).
Note:
When creating a new Family/Group, user is required to provide the Family and Family Holder (who is an isuree) at the same time. In the database schema, there are 2 ‘opposite’ foreign keys:
...
Since FK fields are ‘not null’ on both sides, the only way to add records in these tables (from django model) is to continuously activate/deactivate the FKs.
In order to prevent this, we will make (via django migration) the FamilyID field in tblInsuree table optional. This will allow us to create the Insuree entity without any referenced to a Family… and once the Family created (with a mandatory FK to an Insuree for the family holder), reference the Family it belongs to (FamilyID).
Editing a Family/Group
Simple link from the “Find Family” page to pre-filled Family/Group Page (here under).
...
Family/Group Page mock in Material-UI - material sandbox link
View file | ||
---|---|---|
|
...
Insuree management Features
...
Classical search/result panel page, with classical search criteria (insuree name,…).
Note: same remark as in Find Family about the ‘historical’ checkbox - it relies on current archiving mechanism (which is under review)
Adding an Insuree
Simple link to a ‘blank’ Insuree Page (here under).
...
Insuree Page mock in Material-UI - material sandbox link
View file | ||
---|---|---|
|
...
Deleting an Insuree
Simple delete (logical, by adding the validity_to date), with confirmation dialog.
...