diff --git a/spp_cel_event/README.rst b/spp_cel_event/README.rst index 3bc7771..3e99c35 100644 --- a/spp_cel_event/README.rst +++ b/spp_cel_event/README.rst @@ -14,9 +14,9 @@ OpenSPP CEL Event Data Integration !! source digest: sha256:e2f2bc40368e1bb65ac6336eec7a46ff133360ef67c8283271317282c593c0df !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status - :alt: Alpha + :alt: Beta .. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 @@ -35,15 +35,15 @@ with Python fallback for complex cases. Key Capabilities ~~~~~~~~~~~~~~~~ -- Query event field values with temporal filtering (within_days, - within_months, named periods) and selection modes (active, latest, - latest_active, first, any) -- Check event existence with date-based filtering -- Aggregate event data using count, sum, avg, min, max functions -- Generate period strings using helper functions (this_year, - this_quarter, etc.) -- Optimize queries using SQL fast paths with automatic fallback to - Python evaluation +- Query event field values with temporal filtering (within_days, + within_months, named periods) and selection modes (active, latest, + latest_active, first, any) +- Check event existence with date-based filtering +- Aggregate event data using count, sum, avg, min, max functions +- Generate period strings using helper functions (this_year, + this_quarter, etc.) +- Optimize queries using SQL fast paths with automatic fallback to + Python evaluation Key Models ~~~~~~~~~~ @@ -74,9 +74,9 @@ optimal query performance. UI Location ~~~~~~~~~~~ -- **Menu**: Studio > Rules > Variables > All Variables -- **Form**: Event aggregation fields appear in the Source Configuration - section when **Aggregate Target** is set to "Events" +- **Menu**: Studio > Rules > Variables > All Variables +- **Form**: Event aggregation fields appear in the Source Configuration + section when **Aggregate Target** is set to "Events" Security ~~~~~~~~ @@ -87,24 +87,19 @@ No module-specific security. Access control inherits from Extension Points ~~~~~~~~~~~~~~~~ -- Override ``spp.cel.translator._to_plan()`` to add custom event query - plan nodes -- Override ``spp.cel.executor._exec_event_value_sql()`` to customize - SQL execution logic -- Extend period helper functions in ``models/cel_event_functions.py`` -- Implement custom aggregation functions following the - events_count/sum/avg pattern +- Override ``spp.cel.translator._to_plan()`` to add custom event query + plan nodes +- Override ``spp.cel.executor._exec_event_value_sql()`` to customize SQL + execution logic +- Extend period helper functions in ``models/cel_event_functions.py`` +- Implement custom aggregation functions following the + events_count/sum/avg pattern Dependencies ~~~~~~~~~~~~ ``spp_cel_domain``, ``spp_event_data``, ``spp_studio`` -.. 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** .. contents:: diff --git a/spp_cel_event/__manifest__.py b/spp_cel_event/__manifest__.py index cf3cab7..1a3afb2 100644 --- a/spp_cel_event/__manifest__.py +++ b/spp_cel_event/__manifest__.py @@ -9,7 +9,7 @@ "author": "OpenSPP.org", "website": "https://github.com/OpenSPP/OpenSPP2", "license": "LGPL-3", - "development_status": "Alpha", + "development_status": "Beta", "maintainers": ["jeremi", "gonzalesedwin1123", "emjay0921"], "depends": [ "spp_cel_domain", diff --git a/spp_cel_event/static/description/index.html b/spp_cel_event/static/description/index.html index 01a3dab..9e8cd87 100644 --- a/spp_cel_event/static/description/index.html +++ b/spp_cel_event/static/description/index.html @@ -374,7 +374,7 @@

OpenSPP CEL Event Data Integration

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:e2f2bc40368e1bb65ac6336eec7a46ff133360ef67c8283271317282c593c0df !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Alpha License: LGPL-3 OpenSPP/OpenSPP2

+

Beta License: LGPL-3 OpenSPP/OpenSPP2

Integrates event data with CEL expressions for eligibility and entitlement rules. Extends the CEL domain framework to query event data records collected through surveys, field visits, and assessments. @@ -451,8 +451,8 @@

Extension Points