spp.approval.tier
Individual tier in a multi-tier
@@ -478,8 +478,8 @@ Tabs
Security
-
-
+
+
Group
@@ -487,19 +487,23 @@ Security
-spp_approval.group_approval_viewer
+spp_
+approval.group_approval_viewer
Read approval records
-spp_approval.group_approval_officer
+spp_a
+pproval.group_approval_officer
Read/Write/Create (no delete)
-spp_approval.group_approval_manager
+spp_a
+pproval.group_approval_manager
Read/Write/Create on all models
(delete only for reviews/config;
definitions and freezes require
admin)
-spp_approval.group_approval_approver
+spp_ap
+proval.group_approval_approver
Approve/reject assigned reviews
diff --git a/spp_area/README.rst b/spp_area/README.rst
index 53f6c857..a5f81632 100644
--- a/spp_area/README.rst
+++ b/spp_area/README.rst
@@ -46,29 +46,29 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------------+----------------------------------+
-| Model | Description |
-+=====================================+==================================+
-| ``spp.area`` | Hierarchical geographical area |
-| | with code and name |
-+-------------------------------------+----------------------------------+
-| ``spp.area.kind`` | Area type definition (country, |
-| | province, district, etc.) |
-+-------------------------------------+----------------------------------+
-| ``spp.area.tag`` | Classification tags for areas |
-+-------------------------------------+----------------------------------+
-| ``spp.area.import`` | Excel import wizard with |
-| | validation and bulk processing |
-+-------------------------------------+----------------------------------+
-| ``spp.area.import.raw`` | Staging table for import |
-| | validation |
-+-------------------------------------+----------------------------------+
-| ``spp.area.import.json`` | Parsed JSON storage from Excel |
-| | files |
-+-------------------------------------+----------------------------------+
-| ``spp.area.import.language.wizard`` | Wizard for activating languages |
-| | during import |
-+-------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.area`` | Hierarchical geographical area |
+| | with code and name |
++----------------------------------+----------------------------------+
+| ``spp.area.kind`` | Area type definition (country, |
+| | province, district, etc.) |
++----------------------------------+----------------------------------+
+| ``spp.area.tag`` | Classification tags for areas |
++----------------------------------+----------------------------------+
+| ``spp.area.import`` | Excel import wizard with |
+| | validation and bulk processing |
++----------------------------------+----------------------------------+
+| ``spp.area.import.raw`` | Staging table for import |
+| | validation |
++----------------------------------+----------------------------------+
+| ``spp.area.import.json`` | Parsed JSON storage from Excel |
+| | files |
++----------------------------------+----------------------------------+
+| ``s | Wizard for activating languages |
+| pp.area.import.language.wizard`` | during import |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_area/static/description/index.html b/spp_area/static/description/index.html
index 06d6fed3..5cd5d7ee 100644
--- a/spp_area/static/description/index.html
+++ b/spp_area/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -427,7 +427,8 @@ Key Models
Parsed JSON storage from Excel
files
-spp.area.import.language.wizard
+s
+pp.area.import.language.wizard
Wizard for activating languages
during import
diff --git a/spp_area_hdx/README.rst b/spp_area_hdx/README.rst
index 8efd2692..e86b7d9d 100644
--- a/spp_area_hdx/README.rst
+++ b/spp_area_hdx/README.rst
@@ -46,21 +46,21 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.hdx.cod.source`` | Tracks COD datasets available from |
-| | HDX (one per country) |
-+-------------------------------+--------------------------------------+
-| ``spp.hdx.cod.resource`` | Individual admin level dataset |
-| | within a COD (e.g., Level 3) |
-+-------------------------------+--------------------------------------+
-| ``spp.hdx.cod.import.wizard`` | Multi-step wizard to download from |
-| | HDX or upload GeoJSON |
-+-------------------------------+--------------------------------------+
-| ``spp.area`` (extended) | Adds ``hdx_pcode`` field and GPS |
-| | lookup methods |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.hdx.cod.source`` | Tracks COD datasets available from |
+| | HDX (one per country) |
++-------------------------------+-------------------------------------+
+| ``spp.hdx.cod.resource`` | Individual admin level dataset |
+| | within a COD (e.g., Level 3) |
++-------------------------------+-------------------------------------+
+| ``spp.hdx.cod.import.wizard`` | Multi-step wizard to download from |
+| | HDX or upload GeoJSON |
++-------------------------------+-------------------------------------+
+| ``spp.area`` (extended) | Adds ``hdx_pcode`` field and GPS |
+| | lookup methods |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -87,14 +87,14 @@ UI Location
Security
~~~~~~~~
-+-----------------------+----------------------------------------------+
-| Group | Access |
-+=======================+==============================================+
-| ``group_hdx_user`` | Read access to COD sources and resources |
-+-----------------------+----------------------------------------------+
-| ``group_hdx_manager`` | Full CRUD on sources/resources, sync from |
-| | HDX, run imports |
-+-----------------------+----------------------------------------------+
++-----------------------+---------------------------------------------+
+| Group | Access |
++=======================+=============================================+
+| ``group_hdx_user`` | Read access to COD sources and resources |
++-----------------------+---------------------------------------------+
+| ``group_hdx_manager`` | Full CRUD on sources/resources, sync from |
+| | HDX, run imports |
++-----------------------+---------------------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_audit/README.rst b/spp_audit/README.rst
index b0de36ad..c19a2b5c 100644
--- a/spp_audit/README.rst
+++ b/spp_audit/README.rst
@@ -52,15 +52,15 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+--------------------+-------------------------------------------------+
-| Model | Description |
-+====================+=================================================+
-| ``spp.audit.rule`` | Defines which models and operations to audit, |
-| | with field filters |
-+--------------------+-------------------------------------------------+
-| ``spp.audit.log`` | Database-stored audit entries with old/new |
-| | value comparison |
-+--------------------+-------------------------------------------------+
++--------------------+------------------------------------------------+
+| Model | Description |
++====================+================================================+
+| ``spp.audit.rule`` | Defines which models and operations to audit, |
+| | with field filters |
++--------------------+------------------------------------------------+
+| ``spp.audit.log`` | Database-stored audit entries with old/new |
+| | value comparison |
++--------------------+------------------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -103,15 +103,15 @@ UI Location
Security
~~~~~~~~
-+-----------------------------------+----------------------------------+
-| Group | Access |
-+===================================+==================================+
-| ``spp_audit.group_audit_manager`` | Full CRUD on audit rules and |
-| | logs |
-+-----------------------------------+----------------------------------+
-| ``spp_security.group_spp_admin`` | Includes audit manager |
-| | privileges (via imply) |
-+-----------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ` | Full CRUD on audit rules and |
+| `spp_audit.group_audit_manager`` | logs |
++----------------------------------+----------------------------------+
+| ``spp_security.group_spp_admin`` | Includes audit manager |
+| | privileges (via imply) |
++----------------------------------+----------------------------------+
Audit logs cannot be deleted by default (``ALLOW_DELETE = False`` in
code, despite ``perm_unlink=1`` in access rules).
diff --git a/spp_audit/static/description/index.html b/spp_audit/static/description/index.html
index 56bb0104..29283bde 100644
--- a/spp_audit/static/description/index.html
+++ b/spp_audit/static/description/index.html
@@ -464,8 +464,8 @@ UI Location
Security
-
-
+
+
Group
@@ -473,7 +473,8 @@ Security
-spp_audit.group_audit_manager
+`
+spp_audit.group_audit_manager`
Full CRUD on audit rules and
logs
diff --git a/spp_banking/README.rst b/spp_banking/README.rst
index a16a04c4..dbe328c1 100644
--- a/spp_banking/README.rst
+++ b/spp_banking/README.rst
@@ -41,12 +41,11 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+----------------------+-----------------------------------------------+
-| Model | Description |
-+======================+===============================================+
-| ``res.partner.bank`` | Bank account details with automatic IBAN |
-| | computation |
-+----------------------+-----------------------------------------------+
++----------------------+------------------------------------------------------+
+| Model | Description |
++======================+======================================================+
+| ``res.partner.bank`` | Bank account details with automatic IBAN computation |
++----------------------+------------------------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_banking/static/description/index.html b/spp_banking/static/description/index.html
index 9fa29261..645bda63 100644
--- a/spp_banking/static/description/index.html
+++ b/spp_banking/static/description/index.html
@@ -390,8 +390,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -400,8 +400,7 @@ Key Models
res.partner.bank
-Bank account details with automatic IBAN
-computation
+Bank account details with automatic IBAN computation
diff --git a/spp_base_common/README.rst b/spp_base_common/README.rst
index 85003af2..a253c7d2 100644
--- a/spp_base_common/README.rst
+++ b/spp_base_common/README.rst
@@ -44,12 +44,12 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+--------------------------+-------------------------------------------+
-| Model | Description |
-+==========================+===========================================+
-| ``spp.phone.validation`` | Configurable phone validation rule |
-| | (prefix, digits) |
-+--------------------------+-------------------------------------------+
++--------------------------+------------------------------------------+
+| Model | Description |
++==========================+==========================================+
+| ``spp.phone.validation`` | Configurable phone validation rule |
+| | (prefix, digits) |
++--------------------------+------------------------------------------+
**Extensions:**
diff --git a/spp_branding_kit/README.rst b/spp_branding_kit/README.rst
index 4c61d197..987f7be8 100644
--- a/spp_branding_kit/README.rst
+++ b/spp_branding_kit/README.rst
@@ -51,21 +51,21 @@ Key Models
This module does not introduce new models. It extends existing models:
-+-------------------------+--------------------------------------------+
-| Model | Extension Purpose |
-+=========================+============================================+
-| ``res.users`` | Custom email signature, removes Odoo |
-| | account URL |
-+-------------------------+--------------------------------------------+
-| ``res.config.settings`` | Adds branding and telemetry configuration |
-| | fields |
-+-------------------------+--------------------------------------------+
-| ``ir.http`` | Injects OpenSPP branding into web client |
-| | session info |
-+-------------------------+--------------------------------------------+
-| ``ir.module.module`` | Provides utility to count paid/proprietary |
-| | apps |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Extension Purpose |
++=========================+===========================================+
+| ``res.users`` | Custom email signature, removes Odoo |
+| | account URL |
++-------------------------+-------------------------------------------+
+| ``res.config.settings`` | Adds branding and telemetry configuration |
+| | fields |
++-------------------------+-------------------------------------------+
+| ``ir.http`` | Injects OpenSPP branding into web client |
+| | session info |
++-------------------------+-------------------------------------------+
+| ``ir.module.module`` | Provides utility to count |
+| | paid/proprietary apps |
++-------------------------+-------------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_cel_domain/README.rst b/spp_cel_domain/README.rst
index f9ce7aa3..5b48bfd0 100644
--- a/spp_cel_domain/README.rst
+++ b/spp_cel_domain/README.rst
@@ -48,32 +48,34 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.cel.variable`` | Variable definitions with source |
-| | type, CEL accessor, and caching |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.variable.category`` | Variable categories for organization |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.expression`` | Business rule expressions with CEL |
-| | syntax and variable tracking |
-+-------------------------------+--------------------------------------+
-| ``spp.data.provider`` | External data provider configuration |
-| | with auth and connection settings |
-+-------------------------------+--------------------------------------+
-| ``spp.data.credential`` | Secure encrypted credential storage |
-| | for external providers |
-+-------------------------------+--------------------------------------+
-| ``spp.data.value`` | Cached variable values with period |
-| | keys and expiration tracking |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.service`` | Service facade for compiling and |
-| | evaluating CEL expressions |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.variable.resolver`` | Resolves variable references into |
-| | expanded CEL expressions |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.cel.variable`` | Variable definitions with source |
+| | type, CEL accessor, and caching |
++-------------------------------+-------------------------------------+
+| ``spp.cel.variable.category`` | Variable categories for |
+| | organization |
++-------------------------------+-------------------------------------+
+| ``spp.cel.expression`` | Business rule expressions with CEL |
+| | syntax and variable tracking |
++-------------------------------+-------------------------------------+
+| ``spp.data.provider`` | External data provider |
+| | configuration with auth and |
+| | connection settings |
++-------------------------------+-------------------------------------+
+| ``spp.data.credential`` | Secure encrypted credential storage |
+| | for external providers |
++-------------------------------+-------------------------------------+
+| ``spp.data.value`` | Cached variable values with period |
+| | keys and expiration tracking |
++-------------------------------+-------------------------------------+
+| ``spp.cel.service`` | Service facade for compiling and |
+| | evaluating CEL expressions |
++-------------------------------+-------------------------------------+
+| ``spp.cel.variable.resolver`` | Resolves variable references into |
+| | expanded CEL expressions |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -103,19 +105,19 @@ UI Location
Security
~~~~~~~~
-+---------------------------------------------+----------------------------------+
-| Group | Access |
-+=============================================+==================================+
-| ``spp_cel_domain.group_cel_domain_viewer`` | Read variables, expressions, and |
-| | data cache |
-+---------------------------------------------+----------------------------------+
-| ``spp_cel_domain.group_cel_domain_manager`` | Full CRUD on variables, |
-| | expressions, providers, and |
-| | cache |
-+---------------------------------------------+----------------------------------+
-| ``spp_cel_domain.group_cel_domain_admin`` | Full CRUD on credentials and |
-| | sensitive configs |
-+---------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_cel_ | Read variables, expressions, and |
+| domain.group_cel_domain_viewer`` | data cache |
++----------------------------------+----------------------------------+
+| ``spp_cel_d | Full CRUD on variables, |
+| omain.group_cel_domain_manager`` | expressions, providers, and |
+| | cache |
++----------------------------------+----------------------------------+
+| ``spp_cel | Full CRUD on credentials and |
+| _domain.group_cel_domain_admin`` | sensitive configs |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_cel_domain/static/description/index.html b/spp_cel_domain/static/description/index.html
index 7f31d741..6b64b8ac 100644
--- a/spp_cel_domain/static/description/index.html
+++ b/spp_cel_domain/static/description/index.html
@@ -397,8 +397,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -411,15 +411,17 @@ Key Models
type, CEL accessor, and caching
spp.cel.variable.category
-Variable categories for organization
+Variable categories for
+organization
spp.cel.expression
Business rule expressions with CEL
syntax and variable tracking
spp.data.provider
-External data provider configuration
-with auth and connection settings
+External data provider
+configuration with auth and
+connection settings
spp.data.credential
Secure encrypted credential storage
@@ -470,8 +472,8 @@ UI Location
Security
-
-
+
+
Group
@@ -479,16 +481,19 @@ Security
-spp_cel_domain.group_cel_domain_viewer
+spp_cel_
+domain.group_cel_domain_viewer
Read variables, expressions, and
data cache
-spp_cel_domain.group_cel_domain_manager
+spp_cel_d
+omain.group_cel_domain_manager
Full CRUD on variables,
expressions, providers, and
cache
-spp_cel_domain.group_cel_domain_admin
+spp_cel
+_domain.group_cel_domain_admin
Full CRUD on credentials and
sensitive configs
diff --git a/spp_cel_registry_search/README.rst b/spp_cel_registry_search/README.rst
index 29ad63d2..0e877d6b 100644
--- a/spp_cel_registry_search/README.rst
+++ b/spp_cel_registry_search/README.rst
@@ -66,14 +66,15 @@ UI Location
Security
~~~~~~~~
-+---------------------------------------------------+----------------------------------+
-| Group | Access |
-+===================================================+==================================+
-| ``spp_cel_registry_search.group_cel_search_user`` | Access to Advanced Search portal |
-+---------------------------------------------------+----------------------------------+
-| ``spp_registry.group_registry_officer`` | Automatically includes CEL |
-| | Search access |
-+---------------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_cel_registr | Access to Advanced Search portal |
+| y_search.group_cel_search_user`` | |
++----------------------------------+----------------------------------+
+| ``spp_r | Automatically includes CEL |
+| egistry.group_registry_officer`` | Search access |
++----------------------------------+----------------------------------+
The ``group_cel_search_user`` group implies
``spp_registry.group_registry_viewer``, ensuring users can only search
diff --git a/spp_cel_registry_search/static/description/index.html b/spp_cel_registry_search/static/description/index.html
index 900c4765..40c0cb97 100644
--- a/spp_cel_registry_search/static/description/index.html
+++ b/spp_cel_registry_search/static/description/index.html
@@ -414,8 +414,8 @@ UI Location
Security
-
-
+
+
Group
@@ -423,10 +423,12 @@ Security
-spp_cel_registry_search.group_cel_search_user
+spp_cel_registr
+y_search.group_cel_search_user
Access to Advanced Search portal
-spp_registry.group_registry_officer
+spp_r
+egistry.group_registry_officer
Automatically includes CEL
Search access
diff --git a/spp_cel_widget/README.rst b/spp_cel_widget/README.rst
index a8a48469..8abc9a4f 100644
--- a/spp_cel_widget/README.rst
+++ b/spp_cel_widget/README.rst
@@ -47,16 +47,16 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-----------------------------+----------------------------------------+
-| Model | Description |
-+=============================+========================================+
-| ``spp.cel.symbol.provider`` | Abstract model that extracts symbols |
-| | for autocompletion and validates |
-| | expressions |
-+-----------------------------+----------------------------------------+
-| ``spp.cel.widget.demo`` | Transient wizard for testing the |
-| | widget (debug mode only) |
-+-----------------------------+----------------------------------------+
++-----------------------------+---------------------------------------+
+| Model | Description |
++=============================+=======================================+
+| ``spp.cel.symbol.provider`` | Abstract model that extracts symbols |
+| | for autocompletion and validates |
+| | expressions |
++-----------------------------+---------------------------------------+
+| ``spp.cel.widget.demo`` | Transient wizard for testing the |
+| | widget (debug mode only) |
++-----------------------------+---------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -102,19 +102,20 @@ Tabs in Demo Wizard
Security
~~~~~~~~
-+--------------------+-------------------------+------------------------+
-| Group | Model | Access |
-+====================+=========================+========================+
-| Internal User | HTTP endpoints | Can call widget |
-| | | JSONRPC endpoints |
-| | | (auth="user") |
-+--------------------+-------------------------+------------------------+
-| Settings | ``spp.cel.widget.demo`` | Full CRUD (read, |
-| | | write, create, delete) |
-+--------------------+-------------------------+------------------------+
-| Technical Features | Menu visibility | Can see demo menu in |
-| | | Settings > Technical |
-+--------------------+-------------------------+------------------------+
++--------------------+-----------------------+-----------------------+
+| Group | Model | Access |
++====================+=======================+=======================+
+| Internal User | HTTP endpoints | Can call widget |
+| | | JSONRPC endpoints |
+| | | (auth="user") |
++--------------------+-----------------------+-----------------------+
+| Settings | `` | Full CRUD (read, |
+| | spp.cel.widget.demo`` | write, create, |
+| | | delete) |
++--------------------+-----------------------+-----------------------+
+| Technical Features | Menu visibility | Can see demo menu in |
+| | | Settings > Technical |
++--------------------+-----------------------+-----------------------+
HTTP Endpoints
~~~~~~~~~~~~~~
diff --git a/spp_cel_widget/static/description/index.html b/spp_cel_widget/static/description/index.html
index f1f236d9..312b532e 100644
--- a/spp_cel_widget/static/description/index.html
+++ b/spp_cel_widget/static/description/index.html
@@ -396,8 +396,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -462,8 +462,8 @@ Tabs in Demo Wizard
Security
-
-
+
+
@@ -480,9 +480,11 @@ Security
(auth=”user”)
Settings
-spp.cel.widget.demo
+``
+spp.cel.widget.demo``
Full CRUD (read,
-write, create, delete)
+write, create,
+delete)
Technical Features
Menu visibility
diff --git a/spp_change_request_v2/README.rst b/spp_change_request_v2/README.rst
index 630655d1..e8e63554 100644
--- a/spp_change_request_v2/README.rst
+++ b/spp_change_request_v2/README.rst
@@ -47,63 +47,63 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------------+----------------------------------+
-| Model | Description |
-+=====================================+==================================+
-| ``spp.change.request`` | Main change request record with |
-| | approval workflow |
-+-------------------------------------+----------------------------------+
-| ``spp.change.request.type`` | Configuration for CR types: |
-| | target, detail model, workflow |
-+-------------------------------------+----------------------------------+
-| ``spp.change.request.type.mapping`` | Field mappings for automatic |
-| | application |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.conflict.rule`` | Rules for detecting conflicting |
-| | change requests |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.duplicate.config`` | Configuration for duplicate |
-| | detection thresholds |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.conflict.mixin`` | Mixin providing conflict and |
-| | duplicate detection |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.base`` | Base model for all change |
-| | request detail types |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.add_member`` | Detail model for adding members |
-| | to groups |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.edit_individual`` | Detail model for editing |
-| | individual registrant data |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.edit_group`` | Detail model for editing |
-| | group/household data |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.remove_member`` | Detail model for removing |
-| | members from groups |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.change_hoh`` | Detail model for changing head |
-| | of household |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.exit_registrant`` | Detail model for marking |
-| | registrants as exited |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.transfer_member`` | Detail model for transferring |
-| | members between groups |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.update_id`` | Detail model for updating |
-| | registrant ID numbers |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.create_group`` | Detail model for creating new |
-| | groups/households |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.merge_registrants`` | Detail model for merging |
-| | duplicate registrant records |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.split_household`` | Detail model for splitting |
-| | households into separate groups |
-+-------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.change.request`` | Main change request record with |
+| | approval workflow |
++----------------------------------+----------------------------------+
+| ``spp.change.request.type`` | Configuration for CR types: |
+| | target, detail model, workflow |
++----------------------------------+----------------------------------+
+| ``s | Field mappings for automatic |
+| pp.change.request.type.mapping`` | application |
++----------------------------------+----------------------------------+
+| ``spp.cr.conflict.rule`` | Rules for detecting conflicting |
+| | change requests |
++----------------------------------+----------------------------------+
+| ``spp.cr.duplicate.config`` | Configuration for duplicate |
+| | detection thresholds |
++----------------------------------+----------------------------------+
+| ``spp.cr.conflict.mixin`` | Mixin providing conflict and |
+| | duplicate detection |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.base`` | Base model for all change |
+| | request detail types |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.add_member`` | Detail model for adding members |
+| | to groups |
++----------------------------------+----------------------------------+
+| ` | Detail model for editing |
+| `spp.cr.detail.edit_individual`` | individual registrant data |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.edit_group`` | Detail model for editing |
+| | group/household data |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.remove_member`` | Detail model for removing |
+| | members from groups |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.change_hoh`` | Detail model for changing head |
+| | of household |
++----------------------------------+----------------------------------+
+| ` | Detail model for marking |
+| `spp.cr.detail.exit_registrant`` | registrants as exited |
++----------------------------------+----------------------------------+
+| ` | Detail model for transferring |
+| `spp.cr.detail.transfer_member`` | members between groups |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.update_id`` | Detail model for updating |
+| | registrant ID numbers |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.create_group`` | Detail model for creating new |
+| | groups/households |
++----------------------------------+----------------------------------+
+| ``s | Detail model for merging |
+| pp.cr.detail.merge_registrants`` | duplicate registrant records |
++----------------------------------+----------------------------------+
+| ` | Detail model for splitting |
+| `spp.cr.detail.split_household`` | households into separate groups |
++----------------------------------+----------------------------------+
Form Tabs
~~~~~~~~~
@@ -158,25 +158,25 @@ UI Location
Security
~~~~~~~~
-+------------------------------------------------------+----------------------------------+
-| Group | Access |
-+======================================================+==================================+
-| ``spp_change_request_v2.group_cr_user`` | Create and submit change |
-| | requests (read/write/create) |
-+------------------------------------------------------+----------------------------------+
-| ``spp_change_request_v2.group_cr_validator`` | Approve/reject, field-level |
-| | validation (read/write/create) |
-+------------------------------------------------------+----------------------------------+
-| ``spp_change_request_v2.group_cr_validator_hq`` | HQ-level approval with registry |
-| | write (read/write/create) |
-+------------------------------------------------------+----------------------------------+
-| ``spp_change_request_v2.group_cr_manager`` | Full CRUD including |
-| | configuration |
-+------------------------------------------------------+----------------------------------+
-| ``spp_change_request_v2.group_cr_conflict_approver`` | Override blocking conflict |
-| | detections |
-| | (specialized/functional) |
-+------------------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_c | Create and submit change |
+| hange_request_v2.group_cr_user`` | requests (read/write/create) |
++----------------------------------+----------------------------------+
+| ``spp_change | Approve/reject, field-level |
+| _request_v2.group_cr_validator`` | validation (read/write/create) |
++----------------------------------+----------------------------------+
+| ``spp_change_re | HQ-level approval with registry |
+| quest_v2.group_cr_validator_hq`` | write (read/write/create) |
++----------------------------------+----------------------------------+
+| ``spp_chan | Full CRUD including |
+| ge_request_v2.group_cr_manager`` | configuration |
++----------------------------------+----------------------------------+
+| ``spp_change_request | Override blocking conflict |
+| _v2.group_cr_conflict_approver`` | detections |
+| | (specialized/functional) |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_change_request_v2/static/description/index.html b/spp_change_request_v2/static/description/index.html
index 515c5b27..598c5086 100644
--- a/spp_change_request_v2/static/description/index.html
+++ b/spp_change_request_v2/static/description/index.html
@@ -396,8 +396,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -413,7 +413,8 @@ Key Models
Configuration for CR types:
target, detail model, workflow
-spp.change.request.type.mapping
+s
+pp.change.request.type.mapping
Field mappings for automatic
application
@@ -437,7 +438,8 @@ Key Models
Detail model for adding members
to groups
-spp.cr.detail.edit_individual
+`
+spp.cr.detail.edit_individual`
Detail model for editing
individual registrant data
@@ -453,11 +455,13 @@ Key Models
Detail model for changing head
of household
-spp.cr.detail.exit_registrant
+`
+spp.cr.detail.exit_registrant`
Detail model for marking
registrants as exited
-spp.cr.detail.transfer_member
+`
+spp.cr.detail.transfer_member`
Detail model for transferring
members between groups
@@ -469,11 +473,13 @@ Key Models
Detail model for creating new
groups/households
-spp.cr.detail.merge_registrants
+s
+pp.cr.detail.merge_registrants
Detail model for merging
duplicate registrant records
-spp.cr.detail.split_household
+`
+spp.cr.detail.split_household`
Detail model for splitting
households into separate groups
@@ -535,8 +541,8 @@ UI Location
Security
-
-
+
+
Group
@@ -544,23 +550,28 @@ Security
-spp_change_request_v2.group_cr_user
+spp_c
+hange_request_v2.group_cr_user
Create and submit change
requests (read/write/create)
-spp_change_request_v2.group_cr_validator
+spp_change
+_request_v2.group_cr_validator
Approve/reject, field-level
validation (read/write/create)
-spp_change_request_v2.group_cr_validator_hq
+spp_change_re
+quest_v2.group_cr_validator_hq
HQ-level approval with registry
write (read/write/create)
-spp_change_request_v2.group_cr_manager
+spp_chan
+ge_request_v2.group_cr_manager
Full CRUD including
configuration
-spp_change_request_v2.group_cr_conflict_approver
+spp_change_request
+_v2.group_cr_conflict_approver
Override blocking conflict
detections
(specialized/functional)
diff --git a/spp_claim_169/README.rst b/spp_claim_169/README.rst
index 7e7a74ad..1d959d04 100644
--- a/spp_claim_169/README.rst
+++ b/spp_claim_169/README.rst
@@ -47,27 +47,27 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------------+----------------------------------+
-| Model | Description |
-+=====================================+==================================+
-| ``spp.claim169.credential`` | Stores issued credentials with |
-| | QR codes and validity dates |
-+-------------------------------------+----------------------------------+
-| ``spp.claim169.issuer.config`` | Defines issuer identity and |
-| | signing keys |
-+-------------------------------------+----------------------------------+
-| ``spp.claim169.attribute.mapping`` | Maps partner fields to claim |
-| | attribute numbers |
-+-------------------------------------+----------------------------------+
-| ``spp.claim169.service`` | Service for credential |
-| | generation and verification |
-+-------------------------------------+----------------------------------+
-| ``spp.claim169.generate.qr.wizard`` | Wizard for batch credential |
-| | generation |
-+-------------------------------------+----------------------------------+
-| ``spp.claim169.verify.qr.wizard`` | Wizard for credential |
-| | verification |
-+-------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.claim169.credential`` | Stores issued credentials with |
+| | QR codes and validity dates |
++----------------------------------+----------------------------------+
+| ``spp.claim169.issuer.config`` | Defines issuer identity and |
+| | signing keys |
++----------------------------------+----------------------------------+
+| `` | Maps partner fields to claim |
+| spp.claim169.attribute.mapping`` | attribute numbers |
++----------------------------------+----------------------------------+
+| ``spp.claim169.service`` | Service for credential |
+| | generation and verification |
++----------------------------------+----------------------------------+
+| ``s | Wizard for batch credential |
+| pp.claim169.generate.qr.wizard`` | generation |
++----------------------------------+----------------------------------+
+| ` | Wizard for credential |
+| `spp.claim169.verify.qr.wizard`` | verification |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -102,13 +102,15 @@ UI Location
Security
~~~~~~~~
-+------------------------------------------+--------------+---------------+-----------+
-| Group | Credentials | Configuration | Wizards |
-+==========================================+==============+===============+===========+
-| ``spp_claim_169.group_claim169_user`` | Read, Create | Read only | Full CRUD |
-+------------------------------------------+--------------+---------------+-----------+
-| ``spp_claim_169.group_claim169_manager`` | Full CRUD | Full CRUD | Full CRUD |
-+------------------------------------------+--------------+---------------+-----------+
++------------------------+--------------+---------------+-----------+
+| Group | Credentials | Configuration | Wizards |
++========================+==============+===============+===========+
+| ``spp_claim_169 | Read, Create | Read only | Full CRUD |
+| .group_claim169_user`` | | | |
++------------------------+--------------+---------------+-----------+
+| ``spp_claim_169.gr | Full CRUD | Full CRUD | Full CRUD |
+| oup_claim169_manager`` | | | |
++------------------------+--------------+---------------+-----------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_consent/README.rst b/spp_consent/README.rst
index 1e15c975..6b6bbf0b 100644
--- a/spp_consent/README.rst
+++ b/spp_consent/README.rst
@@ -54,44 +54,44 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------------+----------------------------------+
-| Model | Description |
-+====================================+==================================+
-| ``spp.consent`` | Consent record implementing ISO |
-| | 27560 structure with DPV fields |
-+------------------------------------+----------------------------------+
-| ``spp.consent.history`` | Audit trail of consent changes |
-| | (action, status, user, |
-| | timestamp) |
-+------------------------------------+----------------------------------+
-| ``spp.consent.notice`` | Privacy notices per ISO 29184 |
-| | with version tracking |
-+------------------------------------+----------------------------------+
-| ``spp.consent.purpose`` | DPV-aligned purpose taxonomy |
-| | (service delivery, research, |
-| | etc.) |
-+------------------------------------+----------------------------------+
-| ``spp.consent.personal.data`` | DPV-aligned data categories |
-| | (GDPR Article 9 sensitivity |
-| | tagging) |
-+------------------------------------+----------------------------------+
-| ``spp.consent.processing`` | DPV-aligned processing |
-| | operations (collect, store, |
-| | share, etc.) |
-+------------------------------------+----------------------------------+
-| ``spp.consent.org.type`` | Organization type categories for |
-| | category-based consent |
-+------------------------------------+----------------------------------+
-| ``spp.consent.mixin`` | Abstract mixin to add consent |
-| | tracking to any model |
-+------------------------------------+----------------------------------+
-| ``spp.record.consent.wizard`` | Wizard for recording individual |
-| | consent |
-+------------------------------------+----------------------------------+
-| ``spp.bulk.record.consent.wizard`` | Wizard for bulk consent |
-| | recording across multiple |
-| | beneficiaries |
-+------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.consent`` | Consent record implementing ISO |
+| | 27560 structure with DPV fields |
++----------------------------------+----------------------------------+
+| ``spp.consent.history`` | Audit trail of consent changes |
+| | (action, status, user, |
+| | timestamp) |
++----------------------------------+----------------------------------+
+| ``spp.consent.notice`` | Privacy notices per ISO 29184 |
+| | with version tracking |
++----------------------------------+----------------------------------+
+| ``spp.consent.purpose`` | DPV-aligned purpose taxonomy |
+| | (service delivery, research, |
+| | etc.) |
++----------------------------------+----------------------------------+
+| ``spp.consent.personal.data`` | DPV-aligned data categories |
+| | (GDPR Article 9 sensitivity |
+| | tagging) |
++----------------------------------+----------------------------------+
+| ``spp.consent.processing`` | DPV-aligned processing |
+| | operations (collect, store, |
+| | share, etc.) |
++----------------------------------+----------------------------------+
+| ``spp.consent.org.type`` | Organization type categories for |
+| | category-based consent |
++----------------------------------+----------------------------------+
+| ``spp.consent.mixin`` | Abstract mixin to add consent |
+| | tracking to any model |
++----------------------------------+----------------------------------+
+| ``spp.record.consent.wizard`` | Wizard for recording individual |
+| | consent |
++----------------------------------+----------------------------------+
+| `` | Wizard for bulk consent |
+| spp.bulk.record.consent.wizard`` | recording across multiple |
+| | beneficiaries |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -137,30 +137,33 @@ UI Location
Security
~~~~~~~~
-+-----------------------------------------+-------------------------+----------------------+
-| Group | Model | Access |
-+=========================================+=========================+======================+
-| ``spp_registry.group_registry_viewer`` | All models | Read |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_officer`` | ``spp.consent`` | Read/Write/Create |
-| | | (no delete) |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_officer`` | Wizards | Read/Write/Create |
-| | | (no delete) |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_officer`` | DPV taxonomies and | Read |
-| | notices | |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_manager`` | ``spp.consent`` | Full CRUD |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_manager`` | ``spp.consent.history`` | Read/Create (no |
-| | | write/delete) |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_registry.group_registry_manager`` | Taxonomies, notices, | Full CRUD |
-| | org types | |
-+-----------------------------------------+-------------------------+----------------------+
-| ``spp_security.group_spp_admin`` | All models | Full CRUD |
-+-----------------------------------------+-------------------------+----------------------+
++----------------------+----------------------+----------------------+
+| Group | Model | Access |
++======================+======================+======================+
+| ``spp_registry.gro | All models | Read |
+| up_registry_viewer`` | | |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | ``spp.consent`` | Read/Write/Create |
+| p_registry_officer`` | | (no delete) |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | Wizards | Read/Write/Create |
+| p_registry_officer`` | | (no delete) |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | DPV taxonomies and | Read |
+| p_registry_officer`` | notices | |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | ``spp.consent`` | Full CRUD |
+| p_registry_manager`` | | |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | ``s | Read/Create (no |
+| p_registry_manager`` | pp.consent.history`` | write/delete) |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | Taxonomies, notices, | Full CRUD |
+| p_registry_manager`` | org types | |
++----------------------+----------------------+----------------------+
+| ``spp_securi | All models | Full CRUD |
+| ty.group_spp_admin`` | | |
++----------------------+----------------------+----------------------+
Note: Configuration menu requires ``spp_security.group_spp_admin`` or
``spp_registry.group_registry_config_admin``.
diff --git a/spp_consent/static/description/index.html b/spp_consent/static/description/index.html
index c5fe084b..618fa051 100644
--- a/spp_consent/static/description/index.html
+++ b/spp_consent/static/description/index.html
@@ -403,8 +403,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -452,7 +452,8 @@ Key Models
Wizard for recording individual
consent
-spp.bulk.record.consent.wizard
+``
+spp.bulk.record.consent.wizard``
Wizard for bulk consent
recording across multiple
beneficiaries
@@ -506,9 +507,9 @@ UI Location
Security
-
-
-
+
+
+
Group
@@ -517,40 +518,49 @@ Security
-spp_registry.group_registry_viewer
+spp_registry.gro
+up_registry_viewer
All models
Read
-spp_registry.group_registry_officer
+spp_registry.grou
+p_registry_officer
spp.consent
Read/Write/Create
(no delete)
-spp_registry.group_registry_officer
+spp_registry.grou
+p_registry_officer
Wizards
Read/Write/Create
(no delete)
-spp_registry.group_registry_officer
+spp_registry.grou
+p_registry_officer
DPV taxonomies and
notices
Read
-spp_registry.group_registry_manager
+spp_registry.grou
+p_registry_manager
spp.consent
Full CRUD
-spp_registry.group_registry_manager
-spp.consent.history
+spp_registry.grou
+p_registry_manager
+s
+pp.consent.history
Read/Create (no
write/delete)
-spp_registry.group_registry_manager
+spp_registry.grou
+p_registry_manager
Taxonomies, notices,
org types
Full CRUD
-spp_security.group_spp_admin
+spp_securi
+ty.group_spp_admin
All models
Full CRUD
diff --git a/spp_cr_types_advanced/README.rst b/spp_cr_types_advanced/README.rst
index f770738f..16b85c75 100644
--- a/spp_cr_types_advanced/README.rst
+++ b/spp_cr_types_advanced/README.rst
@@ -51,33 +51,33 @@ This module does not define models. It provides data records for
``spp.change.request.type`` and security rules for detail/apply models
defined in ``spp_change_request_v2``:
-+-------------------------------------+------------------------------------+----------------------+
-| Detail Model | Apply Model | Purpose |
-+=====================================+====================================+======================+
-| ``spp.cr.detail.add_member`` | ``spp.cr.apply.add_member`` | Add new member to |
-| | | group |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.remove_member`` | ``spp.cr.apply.remove_member`` | Remove member from |
-| | | group |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.change_hoh`` | ``spp.cr.apply.change_hoh`` | Change head of |
-| | | household |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.transfer_member`` | ``spp.cr.apply.transfer_member`` | Transfer member |
-| | | between groups |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.exit_registrant`` | ``spp.cr.apply.exit_registrant`` | Deactivate |
-| | | registrant |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.create_group`` | ``spp.cr.apply.create_group`` | Create new |
-| | | group/household |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.split_household`` | ``spp.cr.apply.split_household`` | Split household into |
-| | | two groups |
-+-------------------------------------+------------------------------------+----------------------+
-| ``spp.cr.detail.merge_registrants`` | ``spp.cr.apply.merge_registrants`` | Merge duplicate |
-| | | registrant records |
-+-------------------------------------+------------------------------------+----------------------+
++----------------------+----------------------+----------------------+
+| Detail Model | Apply Model | Purpose |
++======================+======================+======================+
+| ``spp.cr | ``spp.c | Add new member to |
+| .detail.add_member`` | r.apply.add_member`` | group |
++----------------------+----------------------+----------------------+
+| ``spp.cr.de | ``spp.cr.a | Remove member from |
+| tail.remove_member`` | pply.remove_member`` | group |
++----------------------+----------------------+----------------------+
+| ``spp.cr | ``spp.c | Change head of |
+| .detail.change_hoh`` | r.apply.change_hoh`` | household |
++----------------------+----------------------+----------------------+
+| ``spp.cr.deta | ``spp.cr.app | Transfer member |
+| il.transfer_member`` | ly.transfer_member`` | between groups |
++----------------------+----------------------+----------------------+
+| ``spp.cr.deta | ``spp.cr.app | Deactivate |
+| il.exit_registrant`` | ly.exit_registrant`` | registrant |
++----------------------+----------------------+----------------------+
+| ``spp.cr.d | ``spp.cr. | Create new |
+| etail.create_group`` | apply.create_group`` | group/household |
++----------------------+----------------------+----------------------+
+| ``spp.cr.deta | ``spp.cr.app | Split household into |
+| il.split_household`` | ly.split_household`` | two groups |
++----------------------+----------------------+----------------------+
+| ``spp.cr.detail | ``spp.cr.apply | Merge duplicate |
+| .merge_registrants`` | .merge_registrants`` | registrant records |
++----------------------+----------------------+----------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_cr_types_advanced/static/description/index.html b/spp_cr_types_advanced/static/description/index.html
index 64c913ee..f2b3ca34 100644
--- a/spp_cr_types_advanced/static/description/index.html
+++ b/spp_cr_types_advanced/static/description/index.html
@@ -399,9 +399,9 @@ Models Secured by This Module
defined in spp_change_request_v2 :
-
-
-
+
+
+
Detail Model
@@ -410,43 +410,59 @@ Models Secured by This Module
-spp.cr.detail.add_member
-spp.cr.apply.add_member
+spp.cr
+.detail.add_member
+spp.c
+r.apply.add_member
Add new member to
group
-spp.cr.detail.remove_member
-spp.cr.apply.remove_member
+spp.cr.de
+tail.remove_member
+spp.cr.a
+pply.remove_member
Remove member from
group
-spp.cr.detail.change_hoh
-spp.cr.apply.change_hoh
+spp.cr
+.detail.change_hoh
+spp.c
+r.apply.change_hoh
Change head of
household
-spp.cr.detail.transfer_member
-spp.cr.apply.transfer_member
+spp.cr.deta
+il.transfer_member
+spp.cr.app
+ly.transfer_member
Transfer member
between groups
-spp.cr.detail.exit_registrant
-spp.cr.apply.exit_registrant
+spp.cr.deta
+il.exit_registrant
+spp.cr.app
+ly.exit_registrant
Deactivate
registrant
-spp.cr.detail.create_group
-spp.cr.apply.create_group
+spp.cr.d
+etail.create_group
+spp.cr.
+apply.create_group
Create new
group/household
-spp.cr.detail.split_household
-spp.cr.apply.split_household
+spp.cr.deta
+il.split_household
+spp.cr.app
+ly.split_household
Split household into
two groups
-spp.cr.detail.merge_registrants
-spp.cr.apply.merge_registrants
+spp.cr.detail
+.merge_registrants
+spp.cr.apply
+.merge_registrants
Merge duplicate
registrant records
diff --git a/spp_cr_types_base/README.rst b/spp_cr_types_base/README.rst
index 87f3e7d4..38efda35 100644
--- a/spp_cr_types_base/README.rst
+++ b/spp_cr_types_base/README.rst
@@ -48,24 +48,24 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------------+----------------------------------+
-| Model | Description |
-+=====================================+==================================+
-| ``spp.cr.detail.edit_individual`` | Detail form for individual |
-| | information changes |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.edit_group`` | Detail form for group/household |
-| | information |
-+-------------------------------------+----------------------------------+
-| ``spp.cr.detail.update_id`` | Detail form for ID document |
-| | operations |
-+-------------------------------------+----------------------------------+
-| ``spp.change.request.type`` | CR type configurations (defined |
-| | in parent) |
-+-------------------------------------+----------------------------------+
-| ``spp.change.request.type.mapping`` | Field mappings for field_mapping |
-| | strategy |
-+-------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ` | Detail form for individual |
+| `spp.cr.detail.edit_individual`` | information changes |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.edit_group`` | Detail form for group/household |
+| | information |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.update_id`` | Detail form for ID document |
+| | operations |
++----------------------------------+----------------------------------+
+| ``spp.change.request.type`` | CR type configurations (defined |
+| | in parent) |
++----------------------------------+----------------------------------+
+| ``s | Field mappings for field_mapping |
+| pp.change.request.type.mapping`` | strategy |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -93,14 +93,15 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------------+----------------------------------+
-| Group | Access |
-+============================================+==================================+
-| ``spp_change_request_v2.group_cr_user`` | Read/write/create detail models |
-| | (no delete) |
-+--------------------------------------------+----------------------------------+
-| ``spp_change_request_v2.group_cr_manager`` | Full CRUD on detail models |
-+--------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_c | Read/write/create detail models |
+| hange_request_v2.group_cr_user`` | (no delete) |
++----------------------------------+----------------------------------+
+| ``spp_chan | Full CRUD on detail models |
+| ge_request_v2.group_cr_manager`` | |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_cr_types_base/static/description/index.html b/spp_cr_types_base/static/description/index.html
index 9c90a59c..0901a368 100644
--- a/spp_cr_types_base/static/description/index.html
+++ b/spp_cr_types_base/static/description/index.html
@@ -397,8 +397,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -406,7 +406,8 @@ Key Models
-spp.cr.detail.edit_individual
+`
+spp.cr.detail.edit_individual`
Detail form for individual
information changes
@@ -422,7 +423,8 @@ Key Models
CR type configurations (defined
in parent)
-spp.change.request.type.mapping
+s
+pp.change.request.type.mapping
Field mappings for field_mapping
strategy
@@ -457,8 +459,8 @@ UI Location
Security
-
-
+
+
Group
@@ -466,11 +468,13 @@ Security
-spp_change_request_v2.group_cr_user
+spp_c
+hange_request_v2.group_cr_user
Read/write/create detail models
(no delete)
-spp_change_request_v2.group_cr_manager
+spp_chan
+ge_request_v2.group_cr_manager
Full CRUD on detail models
diff --git a/spp_custom_field/README.rst b/spp_custom_field/README.rst
index dfee7594..016153b9 100644
--- a/spp_custom_field/README.rst
+++ b/spp_custom_field/README.rst
@@ -44,18 +44,18 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------+---------------------------------------+
-| Model | Description |
-+==============================+=======================================+
-| ``spp.custom.field.group`` | Groups custom fields for organized |
-| | display in UI |
-+------------------------------+---------------------------------------+
-| ``ir.model.fields`` (extend) | Adds ``field_group_id`` and |
-| | ``sequence`` for field order |
-+------------------------------+---------------------------------------+
-| ``res.partner`` (extend) | Dynamically injects custom fields |
-| | into forms |
-+------------------------------+---------------------------------------+
++------------------------------+--------------------------------------+
+| Model | Description |
++==============================+======================================+
+| ``spp.custom.field.group`` | Groups custom fields for organized |
+| | display in UI |
++------------------------------+--------------------------------------+
+| ``ir.model.fields`` (extend) | Adds ``field_group_id`` and |
+| | ``sequence`` for field order |
++------------------------------+--------------------------------------+
+| ``res.partner`` (extend) | Dynamically injects custom fields |
+| | into forms |
++------------------------------+--------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_custom_field/static/description/index.html b/spp_custom_field/static/description/index.html
index 180382d8..425dba44 100644
--- a/spp_custom_field/static/description/index.html
+++ b/spp_custom_field/static/description/index.html
@@ -393,8 +393,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_dci/README.rst b/spp_dci/README.rst
index 68cc1d7e..c5de78da 100644
--- a/spp_dci/README.rst
+++ b/spp_dci/README.rst
@@ -46,12 +46,12 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------+--------------------------------------------+
-| Model | Description |
-+=========================+============================================+
-| ``spp.dci.signing.key`` | Cryptographic signing key with lifecycle |
-| | state management |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Description |
++=========================+===========================================+
+| ``spp.dci.signing.key`` | Cryptographic signing key with lifecycle |
+| | state management |
++-------------------------+-------------------------------------------+
Pydantic Schemas
~~~~~~~~~~~~~~~~
diff --git a/spp_dci/static/description/index.html b/spp_dci/static/description/index.html
index 1e960153..dd2deb89 100644
--- a/spp_dci/static/description/index.html
+++ b/spp_dci/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_dci_client/README.rst b/spp_dci_client/README.rst
index acc336cf..192cae01 100644
--- a/spp_dci_client/README.rst
+++ b/spp_dci_client/README.rst
@@ -45,12 +45,12 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------+--------------------------------------------+
-| Model | Description |
-+=========================+============================================+
-| ``spp.dci.data.source`` | Connection configuration for external DCI |
-| | registries |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Description |
++=========================+===========================================+
+| ``spp.dci.data.source`` | Connection configuration for external DCI |
+| | registries |
++-------------------------+-------------------------------------------+
Python Service Classes
~~~~~~~~~~~~~~~~~~~~~~
diff --git a/spp_dci_client/static/description/index.html b/spp_dci_client/static/description/index.html
index baaa3245..d6420f96 100644
--- a/spp_dci_client/static/description/index.html
+++ b/spp_dci_client/static/description/index.html
@@ -394,8 +394,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_dci_client_crvs/README.rst b/spp_dci_client_crvs/README.rst
index 054e0c3e..5cbba06b 100644
--- a/spp_dci_client_crvs/README.rst
+++ b/spp_dci_client_crvs/README.rst
@@ -46,15 +46,15 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------+--------------------------------------------+
-| Model | Description |
-+=========================+============================================+
-| ``spp.dci.crvs.event`` | Vital event log with identifier, type, |
-| | date, processing state |
-+-------------------------+--------------------------------------------+
-| ``spp.dci.crvs.sender`` | Trusted CRVS registry with sender ID and |
-| | public key |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Description |
++=========================+===========================================+
+| ``spp.dci.crvs.event`` | Vital event log with identifier, type, |
+| | date, processing state |
++-------------------------+-------------------------------------------+
+| ``spp.dci.crvs.sender`` | Trusted CRVS registry with sender ID and |
+| | public key |
++-------------------------+-------------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_dci_client_crvs/static/description/index.html b/spp_dci_client_crvs/static/description/index.html
index 2f0c61ac..aaa7da4a 100644
--- a/spp_dci_client_crvs/static/description/index.html
+++ b/spp_dci_client_crvs/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_dci_client_dr/README.rst b/spp_dci_client_dr/README.rst
index ecc9fdb4..c806bb79 100644
--- a/spp_dci_client_dr/README.rst
+++ b/spp_dci_client_dr/README.rst
@@ -42,17 +42,17 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.dci.disability.status`` | Cached disability data: PWD flag, |
-| | disability types, functional scores, |
-| | raw data |
-+-------------------------------+--------------------------------------+
-| ``spp.dci.dr.sender`` | Trusted DR registry entries with |
-| | sender_id, public keys, and JWKS |
-| | endpoints |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.dci.disability.status`` | Cached disability data: PWD flag, |
+| | disability types, functional |
+| | scores, raw data |
++-------------------------------+-------------------------------------+
+| ``spp.dci.dr.sender`` | Trusted DR registry entries with |
+| | sender_id, public keys, and JWKS |
+| | endpoints |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -108,15 +108,15 @@ DR Sender form:
Security
~~~~~~~~
-+-----------------------+----------------------------------------------+
-| Group | Access |
-+=======================+==============================================+
-| ``base.group_system`` | Full CRUD on disability status and DR sender |
-| | registry |
-+-----------------------+----------------------------------------------+
-| ``base.group_user`` | Read/Write/Create disability status, |
-| | read-only DR sender registry |
-+-----------------------+----------------------------------------------+
++-----------------------+---------------------------------------------+
+| Group | Access |
++=======================+=============================================+
+| ``base.group_system`` | Full CRUD on disability status and DR |
+| | sender registry |
++-----------------------+---------------------------------------------+
+| ``base.group_user`` | Read/Write/Create disability status, |
+| | read-only DR sender registry |
++-----------------------+---------------------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_dci_client_dr/static/description/index.html b/spp_dci_client_dr/static/description/index.html
index f73ca1e2..a5b386bd 100644
--- a/spp_dci_client_dr/static/description/index.html
+++ b/spp_dci_client_dr/static/description/index.html
@@ -391,8 +391,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -402,8 +402,8 @@ Key Models
spp.dci.disability.status
Cached disability data: PWD flag,
-disability types, functional scores,
-raw data
+disability types, functional
+scores, raw data
spp.dci.dr.sender
Trusted DR registry entries with
@@ -467,8 +467,8 @@ Tabs
Security
-
-
+
+
Group
@@ -477,8 +477,8 @@ Security
base.group_system
-Full CRUD on disability status and DR sender
-registry
+Full CRUD on disability status and DR
+sender registry
base.group_user
Read/Write/Create disability status,
diff --git a/spp_dci_client_ibr/README.rst b/spp_dci_client_ibr/README.rst
index c97544b6..c8752134 100644
--- a/spp_dci_client_ibr/README.rst
+++ b/spp_dci_client_ibr/README.rst
@@ -45,18 +45,18 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.dci.duplication.check`` | Stores duplication check requests |
-| | and results from IBR |
-+-------------------------------+--------------------------------------+
-| ``spp.dci.ibr.sender`` | Registry of trusted IBR systems with |
-| | public keys |
-+-------------------------------+--------------------------------------+
-| ``fastapi.endpoint`` | Inherited to add IBR callback router |
-| | to DCI API endpoint |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.dci.duplication.check`` | Stores duplication check requests |
+| | and results from IBR |
++-------------------------------+-------------------------------------+
+| ``spp.dci.ibr.sender`` | Registry of trusted IBR systems |
+| | with public keys |
++-------------------------------+-------------------------------------+
+| ``fastapi.endpoint`` | Inherited to add IBR callback |
+| | router to DCI API endpoint |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -83,20 +83,24 @@ UI Location
Security
~~~~~~~~
-+-----------------------------------------+-------------------------------+----------------------+
-| Group | Model | Access |
-+=========================================+===============================+======================+
-| ``spp_registry.group_registry_viewer`` | ``spp.dci.duplication.check`` | Read |
-+-----------------------------------------+-------------------------------+----------------------+
-| ``spp_registry.group_registry_officer`` | ``spp.dci.duplication.check`` | Read/Write/Create |
-| | | (no delete) |
-+-----------------------------------------+-------------------------------+----------------------+
-| ``spp_registry.group_registry_manager`` | ``spp.dci.duplication.check`` | Full CRUD |
-+-----------------------------------------+-------------------------------+----------------------+
-| ``base.group_system`` | ``spp.dci.ibr.sender`` | Full CRUD |
-+-----------------------------------------+-------------------------------+----------------------+
-| ``base.group_user`` | ``spp.dci.ibr.sender`` | Read |
-+-----------------------------------------+-------------------------------+----------------------+
++----------------------+----------------------+----------------------+
+| Group | Model | Access |
++======================+======================+======================+
+| ``spp_registry.gro | ``spp.dci | Read |
+| up_registry_viewer`` | .duplication.check`` | |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | ``spp.dci | Read/Write/Create |
+| p_registry_officer`` | .duplication.check`` | (no delete) |
++----------------------+----------------------+----------------------+
+| ``spp_registry.grou | ``spp.dci | Full CRUD |
+| p_registry_manager`` | .duplication.check`` | |
++----------------------+----------------------+----------------------+
+| ` | `` | Full CRUD |
+| `base.group_system`` | spp.dci.ibr.sender`` | |
++----------------------+----------------------+----------------------+
+| ``base.group_user`` | `` | Read |
+| | spp.dci.ibr.sender`` | |
++----------------------+----------------------+----------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_dci_client_ibr/static/description/index.html b/spp_dci_client_ibr/static/description/index.html
index 62bb4fb2..1d891626 100644
--- a/spp_dci_client_ibr/static/description/index.html
+++ b/spp_dci_client_ibr/static/description/index.html
@@ -394,8 +394,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -408,12 +408,12 @@ Key Models
and results from IBR
spp.dci.ibr.sender
-Registry of trusted IBR systems with
-public keys
+Registry of trusted IBR systems
+with public keys
fastapi.endpoint
-Inherited to add IBR callback router
-to DCI API endpoint
+Inherited to add IBR callback
+router to DCI API endpoint
@@ -445,9 +445,9 @@ UI Location
Security
-
-
+
+
Group
@@ -456,25 +456,34 @@ Security
-spp_registry.group_registry_viewer
-spp.dci.duplication.check
+spp_registry.gro
+up_registry_viewer
+spp.dci
+.duplication.check
Read
-spp_registry.group_registry_officer
-spp.dci.duplication.check
+spp_registry.grou
+p_registry_officer
+spp.dci
+.duplication.check
Read/Write/Create
(no delete)
-spp_registry.group_registry_manager
-spp.dci.duplication.check
+spp_registry.grou
+p_registry_manager
+spp.dci
+.duplication.check
Full CRUD
-base.group_system
-spp.dci.ibr.sender
+`
+base.group_system`
+``
+spp.dci.ibr.sender``
Full CRUD
base.group_user
-spp.dci.ibr.sender
+``
+spp.dci.ibr.sender``
Read
diff --git a/spp_dci_server/README.rst b/spp_dci_server/README.rst
index 4f378a40..31e7e059 100644
--- a/spp_dci_server/README.rst
+++ b/spp_dci_server/README.rst
@@ -51,24 +51,24 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------+---------------------------------------+
-| Model | Description |
-+==============================+=======================================+
-| ``spp.dci.sender.registry`` | External DCI senders with public keys |
-| | for signature verification |
-+------------------------------+---------------------------------------+
-| ``spp.dci.transaction`` | Async DCI request tracking (search, |
-| | subscribe, unsubscribe) |
-+------------------------------+---------------------------------------+
-| ``spp.dci.subscription`` | Event subscriptions with callback |
-| | URIs and filter expressions |
-+------------------------------+---------------------------------------+
-| ``spp.dci.notification.log`` | Audit trail of sent notifications |
-| | with receipt tracking |
-+------------------------------+---------------------------------------+
-| ``spp.dci.server.key`` | Server signing keys for outbound |
-| | responses and notifications |
-+------------------------------+---------------------------------------+
++------------------------------+--------------------------------------+
+| Model | Description |
++==============================+======================================+
+| ``spp.dci.sender.registry`` | External DCI senders with public |
+| | keys for signature verification |
++------------------------------+--------------------------------------+
+| ``spp.dci.transaction`` | Async DCI request tracking (search, |
+| | subscribe, unsubscribe) |
++------------------------------+--------------------------------------+
+| ``spp.dci.subscription`` | Event subscriptions with callback |
+| | URIs and filter expressions |
++------------------------------+--------------------------------------+
+| ``spp.dci.notification.log`` | Audit trail of sent notifications |
+| | with receipt tracking |
++------------------------------+--------------------------------------+
+| ``spp.dci.server.key`` | Server signing keys for outbound |
+| | responses and notifications |
++------------------------------+--------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_dci_server/static/description/index.html b/spp_dci_server/static/description/index.html
index 8475eace..437c31a1 100644
--- a/spp_dci_server/static/description/index.html
+++ b/spp_dci_server/static/description/index.html
@@ -400,8 +400,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -410,8 +410,8 @@ Key Models
spp.dci.sender.registry
-External DCI senders with public keys
-for signature verification
+External DCI senders with public
+keys for signature verification
spp.dci.transaction
Async DCI request tracking (search,
diff --git a/spp_demo/README.rst b/spp_demo/README.rst
index 92e150a7..448e9bf3 100644
--- a/spp_demo/README.rst
+++ b/spp_demo/README.rst
@@ -46,27 +46,27 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+----------------------------------+-----------------------------------+
-| Model | Description |
-+==================================+===================================+
-| ``spp.demo.data.generator`` | Main generator with configuration |
-| | and batch controls |
-+----------------------------------+-----------------------------------+
-| ``spp.demo.data.generation.log`` | Logs failed generation attempts |
-| | with diagnostics |
-+----------------------------------+-----------------------------------+
-| ``spp.demo.data.id.types`` | ID type configuration for |
-| | individual/group generation |
-+----------------------------------+-----------------------------------+
-| ``spp.demo.data.bank.types`` | Bank type configuration for |
-| | account generation |
-+----------------------------------+-----------------------------------+
-| ``spp.apps.wizard`` | Wizard for installing missing |
-| | demo modules |
-+----------------------------------+-----------------------------------+
-| ``spp.missing.module`` | Transient model for tracking |
-| | missing modules |
-+----------------------------------+-----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.demo.data.generator`` | Main generator with |
+| | configuration and batch controls |
++----------------------------------+----------------------------------+
+| ``spp.demo.data.generation.log`` | Logs failed generation attempts |
+| | with diagnostics |
++----------------------------------+----------------------------------+
+| ``spp.demo.data.id.types`` | ID type configuration for |
+| | individual/group generation |
++----------------------------------+----------------------------------+
+| ``spp.demo.data.bank.types`` | Bank type configuration for |
+| | account generation |
++----------------------------------+----------------------------------+
+| ``spp.apps.wizard`` | Wizard for installing missing |
+| | demo modules |
++----------------------------------+----------------------------------+
+| ``spp.missing.module`` | Transient model for tracking |
+| | missing modules |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -99,19 +99,20 @@ UI Location
Security
~~~~~~~~
-+----------------------------------------+----------------------------------+
-| Group | Access |
-+========================================+==================================+
-| ``base.group_system`` | Full CRUD on all models |
-+----------------------------------------+----------------------------------+
-| ``spp_registry.group_registry_read`` | Read access to all models |
-+----------------------------------------+----------------------------------+
-| ``spp_registry.group_registry_write`` | Read/Write on generator and logs |
-| | (delete ID/Bank types) |
-+----------------------------------------+----------------------------------+
-| ``spp_registry.group_registry_create`` | Read/Create access (delete |
-| | ID/Bank types) |
-+----------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``base.group_system`` | Full CRUD on all models |
++----------------------------------+----------------------------------+
+| ``sp | Read access to all models |
+| p_registry.group_registry_read`` | |
++----------------------------------+----------------------------------+
+| ``spp | Read/Write on generator and logs |
+| _registry.group_registry_write`` | (delete ID/Bank types) |
++----------------------------------+----------------------------------+
+| ``spp_ | Read/Create access (delete |
+| registry.group_registry_create`` | ID/Bank types) |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_demo/static/description/index.html b/spp_demo/static/description/index.html
index 0ece0bdb..14b2537a 100644
--- a/spp_demo/static/description/index.html
+++ b/spp_demo/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -405,8 +405,8 @@ Key Models
spp.demo.data.generator
-Main generator with configuration
-and batch controls
+Main generator with
+configuration and batch controls
spp.demo.data.generation.log
Logs failed generation attempts
@@ -464,8 +464,8 @@ UI Location
Security
-
-
+
+
Group
@@ -476,14 +476,17 @@ Security
base.group_system
Full CRUD on all models
-spp_registry.group_registry_read
+sp
+p_registry.group_registry_read
Read access to all models
-spp_registry.group_registry_write
+spp
+_registry.group_registry_write
Read/Write on generator and logs
(delete ID/Bank types)
-spp_registry.group_registry_create
+spp_
+registry.group_registry_create
Read/Create access (delete
ID/Bank types)
diff --git a/spp_dms/README.rst b/spp_dms/README.rst
index c6247498..6367730c 100644
--- a/spp_dms/README.rst
+++ b/spp_dms/README.rst
@@ -46,24 +46,24 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------------+----------------------------------+
-| Model | Description |
-+====================================+==================================+
-| ``spp.dms.directory`` | Directory with parent/child |
-| | hierarchy and file storage |
-+------------------------------------+----------------------------------+
-| ``spp.dms.file`` | File record with binary content |
-| | and optional versioning |
-+------------------------------------+----------------------------------+
-| ``spp.dms.file.version`` | Version snapshot with content, |
-| | checksum, and comment |
-+------------------------------------+----------------------------------+
-| ``spp.dms.category`` | File classification with |
-| | validation rules |
-+------------------------------------+----------------------------------+
-| ``spp.dms.restore.version.wizard`` | Transient wizard for restoring |
-| | file versions |
-+------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.dms.directory`` | Directory with parent/child |
+| | hierarchy and file storage |
++----------------------------------+----------------------------------+
+| ``spp.dms.file`` | File record with binary content |
+| | and optional versioning |
++----------------------------------+----------------------------------+
+| ``spp.dms.file.version`` | Version snapshot with content, |
+| | checksum, and comment |
++----------------------------------+----------------------------------+
+| ``spp.dms.category`` | File classification with |
+| | validation rules |
++----------------------------------+----------------------------------+
+| `` | Transient wizard for restoring |
+| spp.dms.restore.version.wizard`` | file versions |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -89,18 +89,18 @@ UI Location
Security
~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Group | Access |
-+===============================+======================================+
-| ``spp_dms.group_dms_viewer`` | Read directories, files, versions, |
-| | categories |
-+-------------------------------+--------------------------------------+
-| ``spp_dms.group_dms_officer`` | Create/edit files and directories |
-| | (no delete) |
-+-------------------------------+--------------------------------------+
-| ``spp_dms.group_dms_manager`` | Full CRUD on all models including |
-| | categories |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Group | Access |
++===============================+=====================================+
+| ``spp_dms.group_dms_viewer`` | Read directories, files, versions, |
+| | categories |
++-------------------------------+-------------------------------------+
+| ``spp_dms.group_dms_officer`` | Create/edit files and directories |
+| | (no delete) |
++-------------------------------+-------------------------------------+
+| ``spp_dms.group_dms_manager`` | Full CRUD on all models including |
+| | categories |
++-------------------------------+-------------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_dms/static/description/index.html b/spp_dms/static/description/index.html
index 18eead21..cd6eb13b 100644
--- a/spp_dms/static/description/index.html
+++ b/spp_dms/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -420,7 +420,8 @@ Key Models
File classification with
validation rules
-spp.dms.restore.version.wizard
+``
+spp.dms.restore.version.wizard``
Transient wizard for restoring
file versions
@@ -453,8 +454,8 @@ UI Location
Security
-
-
+
+
Group
diff --git a/spp_drims/README.rst b/spp_drims/README.rst
index df30ccf9..62ebed85 100644
--- a/spp_drims/README.rst
+++ b/spp_drims/README.rst
@@ -123,31 +123,31 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------------------+----------------------------------+
-| Group | Access |
-+==================================================+==================================+
-| ``spp_drims.group_drims_viewer`` | Read-only access to donations, |
-| | requests, dispatches |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_officer`` | Create and edit donations, |
-| | requests, returns (no delete) |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_approver`` | Approve or reject supply |
-| | requests |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_manager`` | Full CRUD including deletion and |
-| | configuration |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_warehouse_worker`` | Receive donations, manage stock, |
-| | process dispatches |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_field_officer`` | Create requests and confirm |
-| | deliveries in the field |
-+--------------------------------------------------+----------------------------------+
-| ``spp_drims.group_drims_coordinator_supervisor`` | Coordinate requests and |
-| | distributions within assigned |
-| | areas |
-+--------------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_drims.group_drims_viewer`` | Read-only access to donations, |
+| | requests, dispatches |
++----------------------------------+----------------------------------+
+| ` | Create and edit donations, |
+| `spp_drims.group_drims_officer`` | requests, returns (no delete) |
++----------------------------------+----------------------------------+
+| `` | Approve or reject supply |
+| spp_drims.group_drims_approver`` | requests |
++----------------------------------+----------------------------------+
+| ` | Full CRUD including deletion and |
+| `spp_drims.group_drims_manager`` | configuration |
++----------------------------------+----------------------------------+
+| ``spp_drim | Receive donations, manage stock, |
+| s.group_drims_warehouse_worker`` | process dispatches |
++----------------------------------+----------------------------------+
+| ``spp_d | Create requests and confirm |
+| rims.group_drims_field_officer`` | deliveries in the field |
++----------------------------------+----------------------------------+
+| ``spp_drims.grou | Coordinate requests and |
+| p_drims_coordinator_supervisor`` | distributions within assigned |
+| | areas |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_drims/static/description/index.html b/spp_drims/static/description/index.html
index 5e4ac297..44d4467f 100644
--- a/spp_drims/static/description/index.html
+++ b/spp_drims/static/description/index.html
@@ -492,8 +492,8 @@ UI Location
Security
-
-
+
+
Group
@@ -505,27 +505,33 @@ Security
Read-only access to donations,
requests, dispatches
-spp_drims.group_drims_officer
+`
+spp_drims.group_drims_officer`
Create and edit donations,
requests, returns (no delete)
-spp_drims.group_drims_approver
+``
+spp_drims.group_drims_approver``
Approve or reject supply
requests
-spp_drims.group_drims_manager
+`
+spp_drims.group_drims_manager`
Full CRUD including deletion and
configuration
-spp_drims.group_drims_warehouse_worker
+spp_drim
+s.group_drims_warehouse_worker
Receive donations, manage stock,
process dispatches
-spp_drims.group_drims_field_officer
+spp_d
+rims.group_drims_field_officer
Create requests and confirm
deliveries in the field
-spp_drims.group_drims_coordinator_supervisor
+spp_drims.grou
+p_drims_coordinator_supervisor
Coordinate requests and
distributions within assigned
areas
diff --git a/spp_drims_sl/README.rst b/spp_drims_sl/README.rst
index 3bcab5e9..bae4bfa7 100644
--- a/spp_drims_sl/README.rst
+++ b/spp_drims_sl/README.rst
@@ -61,19 +61,19 @@ Key Configuration Data
Approval Workflow Tiers
~~~~~~~~~~~~~~~~~~~~~~~
-+------------------------------+------------------------------+--------+
-| Condition | Approvers | SLA |
-+==============================+==============================+========+
-| Priority = Life-Threatening | Single manager (fast-track) | 0 days |
-+------------------------------+------------------------------+--------+
-| Value < 100,000 LKR | District approver | 1 day |
-+------------------------------+------------------------------+--------+
-| Value 100,000 - 500,000 LKR | District → Provincial | 2 days |
-| | (2-tier) | |
-+------------------------------+------------------------------+--------+
-| Value > 500,000 LKR | District → Provincial → | 3 days |
-| | National DMC (3-tier) | |
-+------------------------------+------------------------------+--------+
++-----------------------------+-----------------------------+--------+
+| Condition | Approvers | SLA |
++=============================+=============================+========+
+| Priority = Life-Threatening | Single manager (fast-track) | 0 days |
++-----------------------------+-----------------------------+--------+
+| Value < 100,000 LKR | District approver | 1 day |
++-----------------------------+-----------------------------+--------+
+| Value 100,000 - 500,000 LKR | District → Provincial | 2 days |
+| | (2-tier) | |
++-----------------------------+-----------------------------+--------+
+| Value > 500,000 LKR | District → Provincial → | 3 days |
+| | National DMC (3-tier) | |
++-----------------------------+-----------------------------+--------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_drims_sl_demo/README.rst b/spp_drims_sl_demo/README.rst
index a0acfad7..4f2106d4 100644
--- a/spp_drims_sl_demo/README.rst
+++ b/spp_drims_sl_demo/README.rst
@@ -51,15 +51,15 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.drims.demo.generator`` | Transient wizard that orchestrates |
-| | demo data generation |
-+-------------------------------+--------------------------------------+
-| ``spp.gis.report`` (extended) | Adds ``spp.drims.request`` as |
-| | supported GIS report data source |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.drims.demo.generator`` | Transient wizard that orchestrates |
+| | demo data generation |
++-------------------------------+-------------------------------------+
+| ``spp.gis.report`` (extended) | Adds ``spp.drims.request`` as |
+| | supported GIS report data source |
++-------------------------------+-------------------------------------+
Usage
~~~~~
diff --git a/spp_drims_sl_demo/static/description/index.html b/spp_drims_sl_demo/static/description/index.html
index 797d1207..65e5bd08 100644
--- a/spp_drims_sl_demo/static/description/index.html
+++ b/spp_drims_sl_demo/static/description/index.html
@@ -400,8 +400,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_event_data/README.rst b/spp_event_data/README.rst
index 485a4f5f..6f20b18c 100644
--- a/spp_event_data/README.rst
+++ b/spp_event_data/README.rst
@@ -53,24 +53,24 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-----------------------------+----------------------------------------+
-| Model | Description |
-+=============================+========================================+
-| ``spp.event.data`` | Event record with registrant link, |
-| | collection metadata |
-+-----------------------------+----------------------------------------+
-| ``spp.event.type`` | Event type configuration (category, |
-| | lifecycle, source) |
-+-----------------------------+----------------------------------------+
-| ``spp.event.field`` | Custom field definition for JSON-based |
-| | event types |
-+-----------------------------+----------------------------------------+
-| ``spp.event.type.mapping`` | Field mapping for external source data |
-| | transformation |
-+-----------------------------+----------------------------------------+
-| ``spp.create.event.wizard`` | Wizard to create new event records |
-| | from registrant form |
-+-----------------------------+----------------------------------------+
++-----------------------------+---------------------------------------+
+| Model | Description |
++=============================+=======================================+
+| ``spp.event.data`` | Event record with registrant link, |
+| | collection metadata |
++-----------------------------+---------------------------------------+
+| ``spp.event.type`` | Event type configuration (category, |
+| | lifecycle, source) |
++-----------------------------+---------------------------------------+
+| ``spp.event.field`` | Custom field definition for |
+| | JSON-based event types |
++-----------------------------+---------------------------------------+
+| ``spp.event.type.mapping`` | Field mapping for external source |
+| | data transformation |
++-----------------------------+---------------------------------------+
+| ``spp.create.event.wizard`` | Wizard to create new event records |
+| | from registrant form |
++-----------------------------+---------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_event_data/static/description/index.html b/spp_event_data/static/description/index.html
index a42a92ab..e8e00698 100644
--- a/spp_event_data/static/description/index.html
+++ b/spp_event_data/static/description/index.html
@@ -402,8 +402,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -420,12 +420,12 @@ Key Models
lifecycle, source)
spp.event.field
-Custom field definition for JSON-based
-event types
+Custom field definition for
+JSON-based event types
spp.event.type.mapping
-Field mapping for external source data
-transformation
+Field mapping for external source
+data transformation
spp.create.event.wizard
Wizard to create new event records
diff --git a/spp_gis/README.rst b/spp_gis/README.rst
index 300826d8..5c053da6 100644
--- a/spp_gis/README.rst
+++ b/spp_gis/README.rst
@@ -47,21 +47,21 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.gis.raster.layer`` | Background map layers (OSM, WMS, |
-| | image) |
-+-------------------------------+--------------------------------------+
-| ``spp.gis.data.layer`` | Vector data layers referencing geo |
-| | fields from any model |
-+-------------------------------+--------------------------------------+
-| ``spp.gis.color.scheme`` | Color palettes for choropleth and |
-| | thematic visualizations |
-+-------------------------------+--------------------------------------+
-| ``spp.gis.raster.layer.type`` | Raster layer type definitions (WMS |
-| | services) |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.gis.raster.layer`` | Background map layers (OSM, WMS, |
+| | image) |
++-------------------------------+-------------------------------------+
+| ``spp.gis.data.layer`` | Vector data layers referencing geo |
+| | fields from any model |
++-------------------------------+-------------------------------------+
+| ``spp.gis.color.scheme`` | Color palettes for choropleth and |
+| | thematic visualizations |
++-------------------------------+-------------------------------------+
+| ``spp.gis.raster.layer.type`` | Raster layer type definitions (WMS |
+| | services) |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -89,19 +89,19 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------+----------------------------------+
-| Group | Access |
-+======================================+==================================+
-| ``spp_security.group_spp_admin`` | Full CRUD on all GIS models |
-+--------------------------------------+----------------------------------+
-| ``spp_registry.group_registry_read`` | Read-only on color schemes and |
-| | layers |
-+--------------------------------------+----------------------------------+
-| ``spp_gis.group_gis_user`` | View GIS data and maps |
-+--------------------------------------+----------------------------------+
-| ``spp_gis.group_gis_admin`` | Full GIS management including |
-| | configuration |
-+--------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_security.group_spp_admin`` | Full CRUD on all GIS models |
++----------------------------------+----------------------------------+
+| ``sp | Read-only on color schemes and |
+| p_registry.group_registry_read`` | layers |
++----------------------------------+----------------------------------+
+| ``spp_gis.group_gis_user`` | View GIS data and maps |
++----------------------------------+----------------------------------+
+| ``spp_gis.group_gis_admin`` | Full GIS management including |
+| | configuration |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_gis/static/description/index.html b/spp_gis/static/description/index.html
index b428fb13..7c0ce3aa 100644
--- a/spp_gis/static/description/index.html
+++ b/spp_gis/static/description/index.html
@@ -396,8 +396,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -452,8 +452,8 @@ UI Location
Security
-
-
+
+
Group
@@ -464,7 +464,8 @@ Security
spp_security.group_spp_admin
Full CRUD on all GIS models
-spp_registry.group_registry_read
+sp
+p_registry.group_registry_read
Read-only on color schemes and
layers
diff --git a/spp_gis_indicators/README.rst b/spp_gis_indicators/README.rst
index 7c10fc49..61fc46ba 100644
--- a/spp_gis_indicators/README.rst
+++ b/spp_gis_indicators/README.rst
@@ -1,12 +1,8 @@
-.. image:: https://odoo-community.org/readme-banner-image
- :target: https://odoo-community.org/get-involved?utm_source=readme
- :alt: Odoo Community Association
-
======================
OpenSPP GIS Indicators
======================
-..
+..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
@@ -50,19 +46,19 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-----------------------------+----------------------------------------+
-| Model | Description |
-+=============================+========================================+
-| ``spp.gis.indicator.layer`` | Configuration linking a CEL variable |
-| | to color scale and classification |
-| | settings |
-+-----------------------------+----------------------------------------+
-| ``spp.gis.color.scale`` | Color scheme definition with JSON |
-| | array of hex colors |
-+-----------------------------+----------------------------------------+
-| ``spp.gis.data.layer`` | Extended with ``choropleth`` geo |
-| | representation option |
-+-----------------------------+----------------------------------------+
++-----------------------------+---------------------------------------+
+| Model | Description |
++=============================+=======================================+
+| ``spp.gis.indicator.layer`` | Configuration linking a CEL variable |
+| | to color scale and classification |
+| | settings |
++-----------------------------+---------------------------------------+
+| ``spp.gis.color.scale`` | Color scheme definition with JSON |
+| | array of hex colors |
++-----------------------------+---------------------------------------+
+| ``spp.gis.data.layer`` | Extended with ``choropleth`` geo |
+| | representation option |
++-----------------------------+---------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -114,7 +110,6 @@ Dependencies
.. 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**
@@ -144,4 +139,4 @@ Maintainers
This module is part of the `OpenSPP/OpenSPP2 `_ project on GitHub.
-You are welcome to contribute.
+You are welcome to contribute.
\ No newline at end of file
diff --git a/spp_gis_indicators/static/description/index.html b/spp_gis_indicators/static/description/index.html
index 1a8ae088..d05d6d47 100644
--- a/spp_gis_indicators/static/description/index.html
+++ b/spp_gis_indicators/static/description/index.html
@@ -3,7 +3,7 @@
-README.rst
+OpenSPP GIS Indicators
-
+
+
OpenSPP GIS Indicators
-
-
-
-
-
-
OpenSPP GIS Indicators
-
-
-
-
-
-
-
-
-
-
-
-
-
- Settings
- ir.actions.act_window
- res.config.settings
- form
- current
- {'module' : 'helpdesk_mgmt', 'bin_size': False}
-
-
diff --git a/spp_grm_demo/README.rst b/spp_grm_demo/README.rst
index 5fee4485..33d8fe27 100644
--- a/spp_grm_demo/README.rst
+++ b/spp_grm_demo/README.rst
@@ -47,15 +47,15 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+----------------------------+-----------------------------------------+
-| Model | Description |
-+============================+=========================================+
-| ``spp.grm.demo.generator`` | Transient model containing generation |
-| | logic and workflow simulation |
-+----------------------------+-----------------------------------------+
-| ``spp.grm.demo.wizard`` | Transient model inheriting from |
-| | generator for wizard UI configuration |
-+----------------------------+-----------------------------------------+
++----------------------------+----------------------------------------+
+| Model | Description |
++============================+========================================+
+| ``spp.grm.demo.generator`` | Transient model containing generation |
+| | logic and workflow simulation |
++----------------------------+----------------------------------------+
+| ``spp.grm.demo.wizard`` | Transient model inheriting from |
+| | generator for wizard UI configuration |
++----------------------------+----------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_hide_menus_base/README.rst b/spp_hide_menus_base/README.rst
index 7ba579ee..d243be08 100644
--- a/spp_hide_menus_base/README.rst
+++ b/spp_hide_menus_base/README.rst
@@ -43,12 +43,12 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------+--------------------------------------------------+
-| Model | Description |
-+===================+==================================================+
-| ``spp.hide.menu`` | Stores menu reference, state (show/hide), and |
-| | original group_ids |
-+-------------------+--------------------------------------------------+
++-------------------+-------------------------------------------------+
+| Model | Description |
++===================+=================================================+
+| ``spp.hide.menu`` | Stores menu reference, state (show/hide), and |
+| | original group_ids |
++-------------------+-------------------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -73,15 +73,15 @@ UI Location
Security
~~~~~~~~
-+-----------------------------------------------+----------------------------------+
-| Group | Access |
-+===============================================+==================================+
-| ``base.group_system`` | Full CRUD |
-+-----------------------------------------------+----------------------------------+
-| ``spp_hide_menus_base.group_hide_menus_user`` | See menus hidden from other |
-| | users (assigned via privilege |
-| | system) |
-+-----------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``base.group_system`` | Full CRUD |
++----------------------------------+----------------------------------+
+| ``spp_hide_me | See menus hidden from other |
+| nus_base.group_hide_menus_user`` | users (assigned via privilege |
+| | system) |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_hide_menus_base/static/description/index.html b/spp_hide_menus_base/static/description/index.html
index b6d3398d..fb7d8137 100644
--- a/spp_hide_menus_base/static/description/index.html
+++ b/spp_hide_menus_base/static/description/index.html
@@ -432,8 +432,8 @@ UI Location
Security
-
-
+
+
Group
@@ -444,7 +444,8 @@ Security
base.group_system
Full CRUD
-spp_hide_menus_base.group_hide_menus_user
+spp_hide_me
+nus_base.group_hide_menus_user
See menus hidden from other
users (assigned via privilege
system)
diff --git a/spp_hxl/README.rst b/spp_hxl/README.rst
index 1bccb105..cafcb4bc 100644
--- a/spp_hxl/README.rst
+++ b/spp_hxl/README.rst
@@ -1,12 +1,8 @@
-.. image:: https://odoo-community.org/readme-banner-image
- :target: https://odoo-community.org/get-involved?utm_source=readme
- :alt: Odoo Community Association
-
=======================
OpenSPP HXL Integration
=======================
-..
+..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
@@ -52,25 +48,25 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-----------------------------------+----------------------------------+
-| Model | Description |
-+===================================+==================================+
-| ``spp.hxl.tag`` | Registry of HXL hashtags (e.g., |
-| | #affected, #adm2, #indicator) |
-+-----------------------------------+----------------------------------+
-| ``spp.hxl.attribute`` | Registry of HXL attributes |
-| | (e.g., +f, +children, +code) |
-+-----------------------------------+----------------------------------+
-| ``spp.hxl.export.profile`` | Export template defining model |
-| | and column mapping with HXL tags |
-+-----------------------------------+----------------------------------+
-| ``spp.hxl.export.profile.column`` | Column definition with field |
-| | path and HXL tag assignment |
-+-----------------------------------+----------------------------------+
-| ``spp.cel.variable`` (extended) | CEL variable with HXL hashtag, |
-| | attributes, and import/export |
-| | behavior |
-+-----------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.hxl.tag`` | Registry of HXL hashtags (e.g., |
+| | #affected, #adm2, #indicator) |
++----------------------------------+----------------------------------+
+| ``spp.hxl.attribute`` | Registry of HXL attributes |
+| | (e.g., +f, +children, +code) |
++----------------------------------+----------------------------------+
+| ``spp.hxl.export.profile`` | Export template defining model |
+| | and column mapping with HXL tags |
++----------------------------------+----------------------------------+
+| ` | Column definition with field |
+| `spp.hxl.export.profile.column`` | path and HXL tag assignment |
++----------------------------------+----------------------------------+
+| ``spp.cel.variable`` (extended) | CEL variable with HXL hashtag, |
+| | attributes, and import/export |
+| | behavior |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -173,4 +169,4 @@ Current maintainers:
This module is part of the `OpenSPP/OpenSPP2 `_ project on GitHub.
-You are welcome to contribute.
+You are welcome to contribute.
\ No newline at end of file
diff --git a/spp_hxl/static/description/index.html b/spp_hxl/static/description/index.html
index 68420ed9..802213d4 100644
--- a/spp_hxl/static/description/index.html
+++ b/spp_hxl/static/description/index.html
@@ -3,7 +3,7 @@
-README.rst
+OpenSPP HXL Integration
-
+
+
OpenSPP HXL Integration
-
-
-
-
-
-
OpenSPP HXL Integration
-
Targeting Simulation & Fairness Analysis
+
Targeting Simulation & Fairness Analysis
Simulate targeting scenarios, analyze fairness and distribution, and
compare different targeting strategies before committing to criteria.
-
Key Features
+
Key Features
Scenario Builder : Define targeting criteria using CEL expressions
with live preview counts
@@ -400,16 +395,16 @@ Key Features
-
Privacy
+
Privacy
Only aggregated counts, percentages, and metrics are stored. No
individual beneficiary records are persisted in simulation results.
-
Models
+
Models
-
-
+
+
Model
@@ -417,14 +412,16 @@ Models
-spp.simulation.scenario.template
+sp
+p.simulation.scenario.template
Pre-built targeting scenario
templates
spp.simulation.scenario
Targeting scenario definitions
-spp.simulation.entitlement.rule
+s
+pp.simulation.entitlement.rule
Amount calculation rules
spp.simulation.run
@@ -441,7 +438,7 @@ Models
-
Security Groups
+
Security Groups
@@ -466,21 +463,20 @@ Security Groups
-
Bug Tracker
+
Bug Tracker
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
@@ -488,15 +484,15 @@
Bug Tracker
Do not contact contributors directly about support or help with technical issues.
-
Credits
+
Credits
-
Maintainers
+
Maintainers
Current maintainer:
This module is part of the OpenSPP/OpenSPP2 project on GitHub.
@@ -504,6 +500,5 @@
Maintainers
-
diff --git a/spp_source_tracking/README.rst b/spp_source_tracking/README.rst
index ea38c1ec..5077f759 100644
--- a/spp_source_tracking/README.rst
+++ b/spp_source_tracking/README.rst
@@ -47,24 +47,24 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.mixin.source.tracking`` | Abstract mixin providing source |
-| | tracking fields |
-+-------------------------------+--------------------------------------+
-| ``spp.merge.provenance`` | Audit record of merge operations |
-| | with data snapshots |
-+-------------------------------+--------------------------------------+
-| ``res.partner`` | Extended with source tracking and |
-| | merge capabilities |
-+-------------------------------+--------------------------------------+
-| ``spp.registry.id`` | Extended with source tracking for |
-| | identifier provenance |
-+-------------------------------+--------------------------------------+
-| ``spp.program.membership`` | Extended with source tracking for |
-| | enrollment provenance |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.mixin.source.tracking`` | Abstract mixin providing source |
+| | tracking fields |
++-------------------------------+-------------------------------------+
+| ``spp.merge.provenance`` | Audit record of merge operations |
+| | with data snapshots |
++-------------------------------+-------------------------------------+
+| ``res.partner`` | Extended with source tracking and |
+| | merge capabilities |
++-------------------------------+-------------------------------------+
+| ``spp.registry.id`` | Extended with source tracking for |
+| | identifier provenance |
++-------------------------------+-------------------------------------+
+| ``spp.program.membership`` | Extended with source tracking for |
+| | enrollment provenance |
++-------------------------------+-------------------------------------+
UI Location
~~~~~~~~~~~
diff --git a/spp_source_tracking/static/description/index.html b/spp_source_tracking/static/description/index.html
index 5a333f77..c32bead4 100644
--- a/spp_source_tracking/static/description/index.html
+++ b/spp_source_tracking/static/description/index.html
@@ -396,8 +396,8 @@
Key Capabilities
Key Models
-
-
+
+
Model
diff --git a/spp_starter_sp_mis/README.rst b/spp_starter_sp_mis/README.rst
index 19fcc696..de494cd9 100644
--- a/spp_starter_sp_mis/README.rst
+++ b/spp_starter_sp_mis/README.rst
@@ -46,12 +46,12 @@ Key Models
This module defines no models. It extends:
-+-------------------------+--------------------------------------------+
-| Model | Extension |
-+=========================+============================================+
-| ``res.config.settings`` | Adds ``is_registry_admin_only_crud`` |
-| | boolean field |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Extension |
++=========================+===========================================+
+| ``res.config.settings`` | Adds ``is_registry_admin_only_crud`` |
+| | boolean field |
++-------------------------+-------------------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_starter_sp_mis/static/description/index.html b/spp_starter_sp_mis/static/description/index.html
index e6a17de3..bfd332ab 100644
--- a/spp_starter_sp_mis/static/description/index.html
+++ b/spp_starter_sp_mis/static/description/index.html
@@ -394,8 +394,8 @@ Key Models
This module defines no models. It extends:
-
-
+
+
Model
diff --git a/spp_studio/README.rst b/spp_studio/README.rst
index 6766292c..7273bf1d 100644
--- a/spp_studio/README.rst
+++ b/spp_studio/README.rst
@@ -48,41 +48,41 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------+--------------------------------------+
-| Model | Description |
-+===============================+======================================+
-| ``spp.cel.expression`` | Business logic definitions with CEL |
-| | expressions |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.variable`` | Variable definitions for use in |
-| | expressions |
-+-------------------------------+--------------------------------------+
-| ``spp.cel.variable.category`` | Categories for organizing variables |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.field`` | Custom field definitions for |
-| | registry extension |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.pack`` | Pre-built logic bundles for common |
-| | use cases |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.pack.item`` | Individual logic definitions within |
-| | a pack |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.test`` | Test cases for validating logic |
-| | expressions |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.test.persona`` | Test personas with example data for |
-| | logic validation |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.placement.zone`` | Form zones where custom fields can |
-| | be placed |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.version`` | Version history tracking for logic |
-| | changes |
-+-------------------------------+--------------------------------------+
-| ``spp.studio.usage`` | Usage tracking for logic and field |
-| | references |
-+-------------------------------+--------------------------------------+
++-------------------------------+-------------------------------------+
+| Model | Description |
++===============================+=====================================+
+| ``spp.cel.expression`` | Business logic definitions with CEL |
+| | expressions |
++-------------------------------+-------------------------------------+
+| ``spp.cel.variable`` | Variable definitions for use in |
+| | expressions |
++-------------------------------+-------------------------------------+
+| ``spp.cel.variable.category`` | Categories for organizing variables |
++-------------------------------+-------------------------------------+
+| ``spp.studio.field`` | Custom field definitions for |
+| | registry extension |
++-------------------------------+-------------------------------------+
+| ``spp.studio.pack`` | Pre-built logic bundles for common |
+| | use cases |
++-------------------------------+-------------------------------------+
+| ``spp.studio.pack.item`` | Individual logic definitions within |
+| | a pack |
++-------------------------------+-------------------------------------+
+| ``spp.studio.test`` | Test cases for validating logic |
+| | expressions |
++-------------------------------+-------------------------------------+
+| ``spp.studio.test.persona`` | Test personas with example data for |
+| | logic validation |
++-------------------------------+-------------------------------------+
+| ``spp.studio.placement.zone`` | Form zones where custom fields can |
+| | be placed |
++-------------------------------+-------------------------------------+
+| ``spp.studio.version`` | Version history tracking for logic |
+| | changes |
++-------------------------------+-------------------------------------+
+| ``spp.studio.usage`` | Usage tracking for logic and field |
+| | references |
++-------------------------------+-------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -110,16 +110,18 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------------+----------------------------------+
-| Group | Access |
-+============================================+==================================+
-| ``spp_studio.group_studio_viewer`` | Read |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_editor_officer`` | Read/Write/Create on logic and |
-| | fields (no delete on fields) |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_manager`` | Full CRUD |
-+--------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| `` | Read |
+| spp_studio.group_studio_viewer`` | |
++----------------------------------+----------------------------------+
+| ``spp_stud | Read/Write/Create on logic and |
+| io.group_studio_editor_officer`` | fields (no delete on fields) |
++----------------------------------+----------------------------------+
+| ``s | Full CRUD |
+| pp_studio.group_studio_manager`` | |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_studio/static/description/index.html b/spp_studio/static/description/index.html
index edde10c4..c76dd708 100644
--- a/spp_studio/static/description/index.html
+++ b/spp_studio/static/description/index.html
@@ -397,8 +397,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -480,8 +480,8 @@ UI Location
Security
-
-
+
+
Group
@@ -489,14 +489,17 @@ Security
-spp_studio.group_studio_viewer
+``
+spp_studio.group_studio_viewer``
Read
-spp_studio.group_studio_editor_officer
+spp_stud
+io.group_studio_editor_officer
Read/Write/Create on logic and
fields (no delete on fields)
-spp_studio.group_studio_manager
+s
+pp_studio.group_studio_manager
Full CRUD
diff --git a/spp_studio_api_v2/README.rst b/spp_studio_api_v2/README.rst
index 4a1709f6..89fd4a1e 100644
--- a/spp_studio_api_v2/README.rst
+++ b/spp_studio_api_v2/README.rst
@@ -47,21 +47,21 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------------------+----------------------------------+
-| Model | Description |
-+=====================================+==================================+
-| ``spp.studio.api.individual.mixin`` | Service methods for Individual |
-| | API extension and variable data |
-+-------------------------------------+----------------------------------+
-| ``spp.studio.api.group.mixin`` | Service methods for Group API |
-| | extension and variable data |
-+-------------------------------------+----------------------------------+
-| ``spp.studio.field`` (extended) | Adds ``api_exposed`` flag and |
-| | auto-registration hooks |
-+-------------------------------------+----------------------------------+
-| ``fastapi.endpoint`` (extended) | Mounts Studio router on API v2 |
-| | endpoint |
-+-------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``s | Service methods for Individual |
+| pp.studio.api.individual.mixin`` | API extension and variable data |
++----------------------------------+----------------------------------+
+| ``spp.studio.api.group.mixin`` | Service methods for Group API |
+| | extension and variable data |
++----------------------------------+----------------------------------+
+| ``spp.studio.field`` (extended) | Adds ``api_exposed`` flag and |
+| | auto-registration hooks |
++----------------------------------+----------------------------------+
+| ``fastapi.endpoint`` (extended) | Mounts Studio router on API v2 |
+| | endpoint |
++----------------------------------+----------------------------------+
API Endpoints
~~~~~~~~~~~~~
@@ -97,16 +97,17 @@ fields are activated.
Security
~~~~~~~~
-+------------------------------------+----------------------------------+
-| Group | Access |
-+====================================+==================================+
-| ``spp_api_v2.group_api_v2_read`` | Read on service mixins |
-+------------------------------------+----------------------------------+
-| ``spp_api_v2.group_api_v2_write`` | Read/Write on service mixins |
-+------------------------------------+----------------------------------+
-| ``spp_api_v2.group_api_v2_create`` | Read/Write/Create on service |
-| | mixins (no delete) |
-+------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_api_v2.group_api_v2_read`` | Read on service mixins |
++----------------------------------+----------------------------------+
+| ` | Read/Write on service mixins |
+| `spp_api_v2.group_api_v2_write`` | |
++----------------------------------+----------------------------------+
+| `` | Read/Write/Create on service |
+| spp_api_v2.group_api_v2_create`` | mixins (no delete) |
++----------------------------------+----------------------------------+
API authorization uses scope-based authentication (``studio:read``
scope), not Odoo group checks.
diff --git a/spp_studio_api_v2/static/description/index.html b/spp_studio_api_v2/static/description/index.html
index 387f42b1..1ec9a2d5 100644
--- a/spp_studio_api_v2/static/description/index.html
+++ b/spp_studio_api_v2/static/description/index.html
@@ -396,8 +396,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -405,7 +405,8 @@ Key Models
-spp.studio.api.individual.mixin
+s
+pp.studio.api.individual.mixin
Service methods for Individual
API extension and variable data
@@ -458,8 +459,8 @@ UI Location
Security
-
-
+
+
Group
@@ -470,10 +471,12 @@ Security
spp_api_v2.group_api_v2_read
Read on service mixins
-spp_api_v2.group_api_v2_write
+`
+spp_api_v2.group_api_v2_write`
Read/Write on service mixins
-spp_api_v2.group_api_v2_create
+``
+spp_api_v2.group_api_v2_create``
Read/Write/Create on service
mixins (no delete)
diff --git a/spp_studio_change_requests/README.rst b/spp_studio_change_requests/README.rst
index ea6787ec..56153ad8 100644
--- a/spp_studio_change_requests/README.rst
+++ b/spp_studio_change_requests/README.rst
@@ -46,23 +46,23 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------------+----------------------------------+
-| Model | Description |
-+====================================+==================================+
-| ``spp.studio.change.request.type`` | Studio-created CR type |
-| | definition with lifecycle |
-| | tracking |
-+------------------------------------+----------------------------------+
-| ``spp.studio.cr.field.mapping`` | Field mapping from |
-| | ``res.partner`` to CR detail |
-| | model |
-+------------------------------------+----------------------------------+
-| ``spp.cr.detail.generic`` | Generic detail template model |
-| | (unused; types generate x\_\*) |
-+------------------------------------+----------------------------------+
-| ``x_spp_cr_detail_*`` | Auto-generated detail models for |
-| (dynamically) | each activated CR type |
-+------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| `` | Studio-created CR type |
+| spp.studio.change.request.type`` | definition with lifecycle |
+| | tracking |
++----------------------------------+----------------------------------+
+| ``spp.studio.cr.field.mapping`` | Field mapping from |
+| | ``res.partner`` to CR detail |
+| | model |
++----------------------------------+----------------------------------+
+| ``spp.cr.detail.generic`` | Generic detail template model |
+| | (unused; types generate x\_\*) |
++----------------------------------+----------------------------------+
+| ``x_spp_cr_detail_*`` | Auto-generated detail models for |
+| (dynamically) | each activated CR type |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -88,17 +88,19 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------------+----------------------------------+
-| Group | Access |
-+============================================+==================================+
-| ``spp_studio.group_studio_viewer`` | Read CR types and mappings |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_editor_officer`` | Read/Write/Create on CR types |
-| | and mappings (no delete on CR |
-| | types) |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_manager`` | Full CRUD |
-+--------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| `` | Read CR types and mappings |
+| spp_studio.group_studio_viewer`` | |
++----------------------------------+----------------------------------+
+| ``spp_stud | Read/Write/Create on CR types |
+| io.group_studio_editor_officer`` | and mappings (no delete on CR |
+| | types) |
++----------------------------------+----------------------------------+
+| ``s | Full CRUD |
+| pp_studio.group_studio_manager`` | |
++----------------------------------+----------------------------------+
Detail models use ``spp_change_request_v2`` groups (user, validator,
manager) with create disabled to prevent manual record creation.
diff --git a/spp_studio_change_requests/static/description/index.html b/spp_studio_change_requests/static/description/index.html
index a6b64c8f..32cb7724 100644
--- a/spp_studio_change_requests/static/description/index.html
+++ b/spp_studio_change_requests/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -404,7 +404,8 @@ Key Models
-spp.studio.change.request.type
+``
+spp.studio.change.request.type``
Studio-created CR type
definition with lifecycle
tracking
@@ -452,8 +453,8 @@ UI Location
Security
-
-
+
+
Group
@@ -461,15 +462,18 @@ Security
-spp_studio.group_studio_viewer
+``
+spp_studio.group_studio_viewer``
Read CR types and mappings
-spp_studio.group_studio_editor_officer
+spp_stud
+io.group_studio_editor_officer
Read/Write/Create on CR types
and mappings (no delete on CR
types)
-spp_studio.group_studio_manager
+s
+pp_studio.group_studio_manager
Full CRUD
diff --git a/spp_studio_events/README.rst b/spp_studio_events/README.rst
index b939eae3..2381776f 100644
--- a/spp_studio_events/README.rst
+++ b/spp_studio_events/README.rst
@@ -50,30 +50,30 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------------------+----------------------------------+
-| Model | Description |
-+==========================================+==================================+
-| ``spp.studio.event.type`` | Custom event type definition |
-| | with draft/active lifecycle |
-+------------------------------------------+----------------------------------+
-| ``spp.studio.event.field`` | Field definition with type, |
-| | validation, and visibility |
-+------------------------------------------+----------------------------------+
-| ``spp.studio.event.field.group`` | Groups fields into tabs in the |
-| | data entry wizard |
-+------------------------------------------+----------------------------------+
-| ``spp.studio.event.field.template`` | Reusable template containing |
-| | field definitions |
-+------------------------------------------+----------------------------------+
-| ``spp.studio.event.field.template.line`` | Field definition within a |
-| | template |
-+------------------------------------------+----------------------------------+
-| ``spp.studio.event.type.wizard`` | 3-step wizard for creating event |
-| | types |
-+------------------------------------------+----------------------------------+
-| ``spp.event.data.entry.wizard`` | Generated wizard for entering |
-| | event data |
-+------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.studio.event.type`` | Custom event type definition |
+| | with draft/active lifecycle |
++----------------------------------+----------------------------------+
+| ``spp.studio.event.field`` | Field definition with type, |
+| | validation, and visibility |
++----------------------------------+----------------------------------+
+| ``spp.studio.event.field.group`` | Groups fields into tabs in the |
+| | data entry wizard |
++----------------------------------+----------------------------------+
+| ``s | Reusable template containing |
+| pp.studio.event.field.template`` | field definitions |
++----------------------------------+----------------------------------+
+| ``spp.st | Field definition within a |
+| udio.event.field.template.line`` | template |
++----------------------------------+----------------------------------+
+| ``spp.studio.event.type.wizard`` | 3-step wizard for creating event |
+| | types |
++----------------------------------+----------------------------------+
+| ``spp.event.data.entry.wizard`` | Generated wizard for entering |
+| | event data |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -99,18 +99,20 @@ UI Location
Security
~~~~~~~~
-+--------------------------------------------+----------------------------------+
-| Group | Access |
-+============================================+==================================+
-| ``spp_studio.group_studio_viewer`` | Read event types and templates |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_editor_officer`` | Read/Write/Create on event |
-| | types, fields, and templates (no |
-| | delete on event |
-| | types/fields/templates) |
-+--------------------------------------------+----------------------------------+
-| ``spp_studio.group_studio_manager`` | Full CRUD |
-+--------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| `` | Read event types and templates |
+| spp_studio.group_studio_viewer`` | |
++----------------------------------+----------------------------------+
+| ``spp_stud | Read/Write/Create on event |
+| io.group_studio_editor_officer`` | types, fields, and templates (no |
+| | delete on event |
+| | types/fields/templates) |
++----------------------------------+----------------------------------+
+| ``s | Full CRUD |
+| pp_studio.group_studio_manager`` | |
++----------------------------------+----------------------------------+
Extension Points
~~~~~~~~~~~~~~~~
diff --git a/spp_studio_events/static/description/index.html b/spp_studio_events/static/description/index.html
index a0fb315f..2b4ae476 100644
--- a/spp_studio_events/static/description/index.html
+++ b/spp_studio_events/static/description/index.html
@@ -399,8 +399,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -420,11 +420,13 @@ Key Models
Groups fields into tabs in the
data entry wizard
-spp.studio.event.field.template
+s
+pp.studio.event.field.template
Reusable template containing
field definitions
-spp.studio.event.field.template.line
+spp.st
+udio.event.field.template.line
Field definition within a
template
@@ -465,8 +467,8 @@ UI Location
Security
-
-
+
+
Group
@@ -474,16 +476,19 @@ Security
-spp_studio.group_studio_viewer
+``
+spp_studio.group_studio_viewer``
Read event types and templates
-spp_studio.group_studio_editor_officer
+spp_stud
+io.group_studio_editor_officer
Read/Write/Create on event
types, fields, and templates (no
delete on event
types/fields/templates)
-spp_studio.group_studio_manager
+s
+pp_studio.group_studio_manager
Full CRUD
diff --git a/spp_user_roles/README.rst b/spp_user_roles/README.rst
index 3aa49754..a5c9d54f 100644
--- a/spp_user_roles/README.rst
+++ b/spp_user_roles/README.rst
@@ -45,17 +45,17 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+-------------------------+--------------------------------------------+
-| Model | Description |
-+=========================+============================================+
-| ``res.users.role`` | Extended with ``role_type`` field and |
-| | manual update action |
-+-------------------------+--------------------------------------------+
-| ``res.users.role.line`` | Extended with related ``role_type`` field |
-+-------------------------+--------------------------------------------+
-| ``res.users`` | Extended with stored roles field and |
-| | custom group sync |
-+-------------------------+--------------------------------------------+
++-------------------------+-------------------------------------------+
+| Model | Description |
++=========================+===========================================+
+| ``res.users.role`` | Extended with ``role_type`` field and |
+| | manual update action |
++-------------------------+-------------------------------------------+
+| ``res.users.role.line`` | Extended with related ``role_type`` field |
++-------------------------+-------------------------------------------+
+| ``res.users`` | Extended with stored roles field and |
+| | custom group sync |
++-------------------------+-------------------------------------------+
Configuration
~~~~~~~~~~~~~
@@ -81,15 +81,15 @@ UI Location
Security
~~~~~~~~
-+------------------------------------------+----------------------------------+
-| Group | Access |
-+==========================================+==================================+
-| ``spp_user_roles.group_local_registrar`` | Read users, roles, and role |
-| | lines |
-+------------------------------------------+----------------------------------+
-| ``spp_security.group_spp_admin`` | Full CRUD on roles and role |
-| | lines |
-+------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Group | Access |
++==================================+==================================+
+| ``spp_us | Read users, roles, and role |
+| er_roles.group_local_registrar`` | lines |
++----------------------------------+----------------------------------+
+| ``spp_security.group_spp_admin`` | Full CRUD on roles and role |
+| | lines |
++----------------------------------+----------------------------------+
Predefined Roles
~~~~~~~~~~~~~~~~
diff --git a/spp_user_roles/static/description/index.html b/spp_user_roles/static/description/index.html
index 78bf5c84..8da60c63 100644
--- a/spp_user_roles/static/description/index.html
+++ b/spp_user_roles/static/description/index.html
@@ -394,8 +394,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -443,8 +443,8 @@ UI Location
Security
-
-
+
+
Group
@@ -452,7 +452,8 @@ Security
-spp_user_roles.group_local_registrar
+spp_us
+er_roles.group_local_registrar
Read users, roles, and role
lines
diff --git a/spp_versioning/README.rst b/spp_versioning/README.rst
index c22b8d17..a7d796e6 100644
--- a/spp_versioning/README.rst
+++ b/spp_versioning/README.rst
@@ -42,23 +42,23 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+------------------------------------------+----------------------------------+
-| Model | Description |
-+==========================================+==================================+
-| ``spp.versioned.mixin`` | Abstract mixin to add versioning |
-| | capabilities to any model |
-+------------------------------------------+----------------------------------+
-| ``spp.artifact.version`` | Stores version snapshots with |
-| | state machine |
-| | (draft/scheduled/current) |
-+------------------------------------------+----------------------------------+
-| ``spp.artifact.usage`` | Tracks where artifacts are used |
-| | (prevents orphan archiving) |
-+------------------------------------------+----------------------------------+
-| ``spp.artifact.version.schedule.wizard`` | Wizard for scheduling version |
-| | activation with conflict |
-| | detection |
-+------------------------------------------+----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.versioned.mixin`` | Abstract mixin to add versioning |
+| | capabilities to any model |
++----------------------------------+----------------------------------+
+| ``spp.artifact.version`` | Stores version snapshots with |
+| | state machine |
+| | (draft/scheduled/current) |
++----------------------------------+----------------------------------+
+| ``spp.artifact.usage`` | Tracks where artifacts are used |
+| | (prevents orphan archiving) |
++----------------------------------+----------------------------------+
+| ``spp.ar | Wizard for scheduling version |
+| tifact.version.schedule.wizard`` | activation with conflict |
+| | detection |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_versioning/static/description/index.html b/spp_versioning/static/description/index.html
index 994fed67..af8c08cd 100644
--- a/spp_versioning/static/description/index.html
+++ b/spp_versioning/static/description/index.html
@@ -391,8 +391,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -413,7 +413,8 @@ Key Models
Tracks where artifacts are used
(prevents orphan archiving)
-spp.artifact.version.schedule.wizard
+spp.ar
+tifact.version.schedule.wizard
Wizard for scheduling version
activation with conflict
detection
diff --git a/spp_vocabulary/README.rst b/spp_vocabulary/README.rst
index 8a269f93..7d99f202 100644
--- a/spp_vocabulary/README.rst
+++ b/spp_vocabulary/README.rst
@@ -46,28 +46,30 @@ Key Capabilities
Key Models
~~~~~~~~~~
-+----------------------------------+-----------------------------------+
-| Model | Description |
-+==================================+===================================+
-| ``spp.vocabulary`` | Collection of codes with a |
-| | namespace (e.g., Gender, ID Type) |
-+----------------------------------+-----------------------------------+
-| ``spp.vocabulary.code`` | Individual code within a |
-| | vocabulary (e.g., 'M', 'female') |
-+----------------------------------+-----------------------------------+
-| ``spp.vocabulary.mapping`` | Maps codes between different |
-| | vocabularies |
-+----------------------------------+-----------------------------------+
-| ``spp.vocabulary.concept.group`` | Semantic grouping of codes for |
-| | business logic abstraction |
-+----------------------------------+-----------------------------------+
-| ``spp.deployment.profile`` | Deployment-specific configuration |
-| | for active code subsets |
-+----------------------------------+-----------------------------------+
-| ``spp.vocabulary.selection`` | Code selection within a |
-| | deployment profile with |
-| | inheritance |
-+----------------------------------+-----------------------------------+
++----------------------------------+----------------------------------+
+| Model | Description |
++==================================+==================================+
+| ``spp.vocabulary`` | Collection of codes with a |
+| | namespace (e.g., Gender, ID |
+| | Type) |
++----------------------------------+----------------------------------+
+| ``spp.vocabulary.code`` | Individual code within a |
+| | vocabulary (e.g., 'M', 'female') |
++----------------------------------+----------------------------------+
+| ``spp.vocabulary.mapping`` | Maps codes between different |
+| | vocabularies |
++----------------------------------+----------------------------------+
+| ``spp.vocabulary.concept.group`` | Semantic grouping of codes for |
+| | business logic abstraction |
++----------------------------------+----------------------------------+
+| ``spp.deployment.profile`` | Deployment-specific |
+| | configuration for active code |
+| | subsets |
++----------------------------------+----------------------------------+
+| ``spp.vocabulary.selection`` | Code selection within a |
+| | deployment profile with |
+| | inheritance |
++----------------------------------+----------------------------------+
Configuration
~~~~~~~~~~~~~
diff --git a/spp_vocabulary/static/description/index.html b/spp_vocabulary/static/description/index.html
index a4493916..031224e5 100644
--- a/spp_vocabulary/static/description/index.html
+++ b/spp_vocabulary/static/description/index.html
@@ -395,8 +395,8 @@ Key Capabilities
Key Models
-
-
+
+
Model
@@ -406,7 +406,8 @@ Key Models
spp.vocabulary
Collection of codes with a
-namespace (e.g., Gender, ID Type)
+namespace (e.g., Gender, ID
+Type)
spp.vocabulary.code
Individual code within a
@@ -421,8 +422,9 @@ Key Models
business logic abstraction
spp.deployment.profile
-Deployment-specific configuration
-for active code subsets
+Deployment-specific
+configuration for active code
+subsets
spp.vocabulary.selection
Code selection within a