Extending OpenSPP#

For: Developers

Learn how to extend OpenSPP's functionality by creating custom modules, managers, and workflows. This section covers the various extension points available in OpenSPP and best practices for building custom functionality.

Topics Covered#

  • Custom Modules: Creating new Odoo modules for OpenSPP

  • Eligibility Managers: Building custom eligibility criteria and rules

  • Entitlement Managers: Creating custom entitlement calculation logic

  • Cycle Managers: Implementing custom program cycle workflows

  • Notification Managers: Building custom notification channels and templates

  • Custom Fields: Adding custom fields to registrants and other entities

  • Custom Registry: Creating specialized registries beyond individuals and groups

  • Approval Workflows (V2 Mixin Pattern): Implementing approval flows using the V2 mixin pattern


Note: Content coming soon. This will include code examples and step-by-step tutorials for extending OpenSPP.