This document outlines the functionality of the G2P Registry: Custom Fields UI module within the OpenSPP ecosystem. This module, depending on the g2p_registry_base module, provides a user-friendly interface for defining and managing custom fields for registrants. These custom fields allow implementers to tailor the registry to their specific program needs by capturing additional data beyond the core fields provided by the base module.
The G2P Registry: Custom Fields UI module aims to:
- Simplify the process of adding and modifying custom fields for registrants.
- Provide a centralized location within the Odoo backend to manage these fields.
- Offer flexibility in defining field types, validation rules, and display options.
- g2p_registry_base: This module depends on the G2P Registry: Base module, which provides the fundamental structure for storing and managing registrant data. The custom fields created through this UI module are directly integrated as extensions to the registrant profiles managed by the base module.
- Base (base): Leverages the Odoo Base module for core functionalities like user interface elements, data models, and access control.
The key features provided by the G2P Registry: Custom Fields UI module include:
- Custom Field Creation Wizard: Offers a streamlined process to define new custom fields, guiding users through selecting the appropriate field type, label, and other relevant properties.
- Field Type Selection: Supports various field types available within Odoo, such as Char, Integer, Selection, Date, Many2one (relational fields), and more, enabling storage of different data formats.
- Target Specificity: Allows users to specify whether a custom field applies to individual registrants or groups, ensuring data is collected at the appropriate level.
- Field Category Distinction: Differentiates between custom fields that capture directly entered data and those that are calculated based on other field values, allowing for automatic data derivation.
- Integration with Group Membership Kinds: For calculated fields, provides the option to associate the calculation with specific group membership types defined within the system.
- Presence Indicator: For calculated fields, includes the ability to configure a boolean "presence" indicator, simplifying the tracking of specific criteria related to group memberships.
The G2P Registry: Custom Fields UI module empowers users to adapt the OpenSPP registry to their unique requirements without the need for extensive technical customization. Its intuitive interface and tight integration with the g2p_registry_base module simplify the management of custom data, enhancing the flexibility and utility of the OpenSPP platform for diverse social protection programs.
Important
This is an alpha version, the data model and design can change at any time without warning. Only for development or testing purpose, do not use in production. More details on development status
Table of contents
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
- OpenSPP.org
Current maintainers:
This module is part of the OpenSPP/openspp-modules project on GitHub.
You are welcome to contribute.