| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Website (website) • Discuss (mail) |
| Lines of code | 35883 |
| Technical Name |
odoo_family_genealogy |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Website (website) • Discuss (mail) |
| Lines of code | 35883 |
| Technical Name |
odoo_family_genealogy |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 18.0 19.0 |
Family Genealogy
The Family Genealogy module empowers users to build, visualize, and manage comprehensive family trees directly within Odoo. Users can manage full relationship hierarchies — parents, siblings, spouses, and children — through an intuitive web portal with interactive tree charts and rich member profiles.
Highlighted Features
Interactive Family Chart
Visualize multi-generation family trees with an interactive chart showing parents, children, and spouses across multiple generations.
Member Details
Store complete member data: birth year, death year, native place, blood group, marital status, maternal village, and more.
PDF Export & Download
Export the full family tree or a specific member's lineage as a beautifully formatted multi-page PDF with an auto-generated index.
Family Chart
Export Options
Detailed Features
Add Existing or New Members
Users can either add a brand new person ("Add New Member" form) or link an already-registered Odoo contact ("Add Member" button) to their family tree, giving full flexibility in how you build your tree.
Export & PDF Download
Users can export their family chart as a PDF document for offline sharing, document preservation, or printing — all from the "Export / Options" menu directly on the family chart page.
Dynamic Tree Visualization
The interactive family chart renders relationships live. It shows parent-child hierarchy with blue nodes for males and pink nodes for females, making the tree instantly readable and beautiful.
Portal-Based Family Management
Users can access their personal family tree through the Odoo customer portal without any backend access. From "My Account", they can navigate to their family chart and manage members effortlessly.
Complete Relationship Types
Supports the full spectrum of family relationships: Father, Mother, Son, Daughter, Brother, Sister, Spouse, and Grandfather. Each relationship type is stored and displayed accurately in both list and chart views.
Family Access Rights & Security
Fine-grained access is controlled through Odoo's security model. Administrators can grant or restrict "Family Access Rights" per user, ensuring only authorized users can manage family data.
Screenshots
Family Chart — Interactive Visual Tree
- Navigation Path: Website > Click on "Family Tree"
- Nodes are color-coded: blue for male and pink for female members.
- Use the Search Family Member box to find a specific person instantly.
Export Options — Descendant Chart PDF Download
- Current screen view: Exactly what you see on the current screen is what you get in the exported PDF.
- Full Export PDF: All family members in the tree will be seamlessly converted into a PDF document.
- Single Member Export: Exports a dedicated lineage for a specific member, including all their ancestors (parent's parents) and descendants (children's children).
- → The arrow indicates the member's extended family PDF page number for easy navigation.
- 📄 The page number in the index shows exactly which page to check to find a specific member.
Admin Step 1: Module Settings — Configuration Panel
- Navigation Path: Settings > Search for "Family"
- Parent-level users can be configured to view their own family members — view parent to grandparent levels — based on access granted by the administrator.
- Child-level users can be configured to access their own lineage — from their children down to grandchildren and beyond — as permitted by their access level.
- Administrators control which portal users get access and at what level, ensuring each user sees only relevant family data.
- Settings are applied globally and take effect immediately across the portal without any restart required.
Admin Step 2: Add Website Menu — Show all family members
- Navigation Path: Website > Site > Menu Editor > Click on "New Menu Item"
- 🔗 URL: /community/members/chart
- Enter the name for your menu item that will display all family members.
- Paste the exact URL /community/members/chart into the input field.
Admin Step 3: Chart Display Settings — Select Root Member
- Navigation Path: Contacts > Open any Contact > Scroll to "Family Info" tab
- Open the backend Contacts module, and scroll down to the bottom section.
- Click on the Family Info tab.
- Tick the specific checkbox on a member profile to select who should be the starting point or Root node.
- The selected member acts as the central figure around whom the tree structure is generated initially.
Step 4: My Family Details — View & Manage Members
- Navigation Path: Website > My Account > Click on "All Family Members"
- See all your family members grouped by relationship type (Parents, Children, Spouses, Siblings).
- Each member card shows their name, birth year, and relation badge.
- Use the View → button to see full member details.
- Use the Edit button to update their profile information.
- Use the 🗑️ icon to remove a member from your family list.
Step 5: View Member Details — Build Specific Family Trees
- Navigation Path: Website > My Account > Click on "All Family Members" > Click on "View ->"
- Click the View -> button on any member to open their specific family details (e.g., Son's profile).
- While viewing that member's profile, clicking + Add New Member will add direct relations to them (e.g., adding Son's Daughter, mother, brother, sister).
- This allows you to accurately build and expand the family tree for any relative seamlessly.
Step 6: Add New Member — Complete Registration Form
- Navigation Path: Website > My Account > Click on "All Family Members" > Click on "+ Add New Member"
- Click the + Add New Member button to open the registration popup.
- Select the Relation Type (Father, Mother, Son, Daughter, Brother, Sister, Spouse).
- Fill in First Name, Surname, Gender, Marital Status, and more.
- Optionally add Father's Name, Grandfather's Name, Year of Birth, and Native Place.
- Hit Submit — the member is added instantly and appears in your family details.
Step 7: All Family Members — Browse the Complete Directory
- Navigation Path: Website > My Account > Click on "All Family Members" > Click the "Add Member" button
- The All Family Member page lists every registered member in the system.
- This feature is extremely useful for adding already existing family members into your own tree.
- Open any member's profile by clicking View, then click the Add button to link that existing member to your family (as father, mother, brother, sister, son, daughter, or spouse).
View Member Details securely
Select Relation Type & Link
Admin Step 10: Family Connection Setup — Link Existing Contacts
- Navigation Path: Contacts > Configuration > Click on "Family Linking"
- Search and select a Son on the left and a Father/Mother on the right.
- Click Submit to instantly establish the parent-child relationship in the system.
- This is useful for bulk linking of existing contacts without having them register manually.
Admin Step 11: User Access — Family Access Rights Management
- Navigation Path: Settings > Users & Companies > Users
- Administrators can grant or revoke Family Access Rights on a per-user basis.
- Only users with explicit access can view, edit, or manage family data via the portal.
User Guide
FAQ
No, third-party apps can not be used on Odoo Online. Unfortunately, Odoo SaaS blocks such a possibility.
In many cases, yes. We offer Demo videos, Screenshots, Live demo links (for selected apps) If you need a personalized demo, you can contact our support team.
Yes, the module is fully compatible with Odoo Community and Enterprise editions.
You will get 30 Days of free support on any doubts, queries, bug fixing, or any issue related to this addon.
We request you contact our team via contact@serpentcs.com to discuss the features and customization required so that we can provide you assistance with your request.
Our Odoo Services
Odoo Consulting
Odoo Implementation
Odoo Development
Odoo Testing
Odoo Data Migration
Odoo Training
Odoo Support
Features
Screenshots
FAQs
WhatsApp
Email
Website
Please log in to comment on this module