Gramps filter rule
Parents of a Non-Birth Child
Find adoptive, foster, step and other parents where a child is recorded with a non-birth relationship to that parent.
Purpose
Parents of a Non-Birth Child is a person filter rule that finds people who are a parent in a family where at least one child is recorded with a relationship other than Birth to that parent.
The rule checks the child's relationship to the person's own parent role. Biological parents are therefore not included simply because the same child has a non-birth relationship to the other parent.
It is the companion to Non-Birth Child Relation , which finds the children themselves.
How the matching works
- Foster family: if the child is recorded as Foster to both parents, both foster parents match.
- Step family: if the child is Birth to the mother and Stepchild to the father, only the stepfather matches.
- Birth family: if the child is Birth to both parents, neither parent matches through that child.
A person can still match even if they are the biological parent of another child. The rule matches when at least one child has the selected non-birth relationship to that person.
Download and compatibility
- Version 1.0.0.
- Requires Gramps 5.1 or later.
- The release notes state that the rule was tested on Gramps 5.1 and later with Windows 11.
- A Danish translation is included. English is used when no matching translation is available.
-
The package includes the rule files, README, release notes, license, translation source files and
locale/da/LC_MESSAGES/addon.mo.
Installation
- Close Gramps.
- Extract the downloaded ZIP archive.
-
Copy or extract the project folder into your Gramps user plugin folder.
Keep the complete folder structure unchanged, including any `locale` folder included with the project.
The user plugin folder is normally located here:
- **Windows:** `%AppData%\gramps\gramps(version)\plugins\`
- **Linux:** `~/.gramps/gramps(version)/plugins/`
- **macOS:** `~/Library/Application Support/gramps/gramps(version)/plugins/`
Replace `(version)` with the Gramps version folder used on your system.
Start Gramps again. -
Check that the installed filter, rule, gramplet or tool is available where described in the project documentation.
If the project does not appear or fails to load, check **Help → Plugin Manager** for an error message.
Removing the test version
- Close Gramps.
- Delete the project folder that you added to the Gramps user plugin folder.
-
Start Gramps again.
Because the project was installed only in the user plugin folder, removing that folder removes the test installation without changing the original Gramps program files.
Use the rule
- Open Edit → Person Filter Editor .
- Create or edit a person filter and add a rule.
- Under Family filters , choose Parents of a non-birth child .
- Under Child relationship type , choose (any non-birth) to include all non-birth relationships, or select one specific type.
- Save and test the filter.
The selectable types include Adopted, Foster, Stepchild, Sponsored, None, Unknown and custom child relationship types stored in the family tree.
Notes and limitations
The rule relies on the child relationship type being recorded correctly in Gramps. A foster, adoptive or step relationship that was left at the default Birth value cannot be identified by this rule.
The saved filter stores a language-neutral relationship keyword. This allows the filter to continue working if the Gramps interface language is changed.
To review the children rather than the parents, use Non-Birth Child Relation .
Removing the rule
- Close Gramps.
- Delete the project folder that you added to the Gramps user plugin folder.
- Start Gramps again.
Because the project is installed only in the user plugin folder, removing that folder does not change the original Gramps program files.