Manages physical or virtual service delivery locations (agents, offices, or distribution centers) that interact with registrants. Service points can be linked to companies, assigned to geographic areas, classified by service type using vocabulary-based categorization, and enabled or disabled with reason tracking.
- Create service points with contact information including phone validation and address
- Link service points to companies and automatically track company contacts as individuals
- Assign service points to hierarchical geographic areas via
spp.area - Classify service points using vocabulary codes in the
urn:openspp:vocab:service-typesnamespace - Enable and disable service points with date stamping and reason tracking
- Create user accounts for service point contacts with security group assignment
- Track contract status and operational state of each service point
| Model | Description |
|---|---|
spp.service.point |
Service delivery location with area assignment and type classification |
| Model | Fields Added |
|---|---|
res.partner |
service_point_ids,
individual_service_points_ids |
res.users |
service_point_ids (related to partner service
points) |
After installing:
- Navigate to Vocabulary > Service Types to define service type
codes in the
urn:openspp:vocab:service-typesnamespace - Verify phone validation settings match your country requirements
- Menu: Service Point > Service Points
- Registrant Tab: Accessible from registrant forms under the "Service Points" tab
| Group | Access |
|---|---|
spp_security.group_spp_admin |
Full CRUD |
group_service_points_viewer |
Read |
group_service_points_officer |
Read/Write/Create (no delete) |
group_service_points_manager |
Full CRUD |
group_service_points_user |
Read/Write/Create (deprecated) |
spp_registry.group_registry_read |
Read |
spp_registry.group_registry_write |
Read/Write/Create (no delete) |
- Inherit
spp.service.pointto add domain-specific fields or custom validation - Override
_compute_phone_sanitized()to customize phone formatting logic - Extend service point forms via XPath to add tabs for country-specific requirements
spp_registry, phone_validation, spp_area, spp_security,
spp_vocabulary
Table of contents
- fix(security): grant
group_service_points_viewerto spp_user_roles' Global Registrar and Local Registrar roles so they can browse service points per the OP#951 menu audit.
- fix(views): apply
spp_registry.x2many_no_paddingwidget to the service points list on group forms — removes the four empty placeholder rows Odoo 19 inserts on inline list-in-form views (#943).
- Initial migration to OpenSPP2
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/OpenSPP2 project on GitHub.
You are welcome to contribute.




