33< head >
44< meta http-equiv ="Content-Type " content ="text/html; charset=utf-8 " />
55< meta name ="generator " content ="Docutils: https://docutils.sourceforge.io/ " />
6- < title > OpenSPP Security </ title >
6+ < title > README.rst </ title >
77< style type ="text/css ">
88
99/*
360360</ style >
361361</ head >
362362< body >
363- < div class ="document " id ="openspp-security ">
364- < h1 class ="title "> OpenSPP Security</ h1 >
363+ < div class ="document ">
365364
365+
366+ < a class ="reference external image-reference " href ="https://odoo-community.org/get-involved?utm_source=readme ">
367+ < img alt ="Odoo Community Association " src ="https://odoo-community.org/readme-banner-image " />
368+ </ a >
369+ < div class ="section " id ="openspp-security ">
370+ < h1 > OpenSPP Security</ h1 >
366371<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
367372!! This file is generated by oca-gen-addon-readme !!
368373!! changes will be overwritten. !!
369374!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
370- !! source digest: sha256:c840abe0695f0616775f34c46ab40c1e7bdf851d59940cc72b8ebcbba0860a30
375+ !! source digest: sha256:4e2e68cbd15f17068de9438997aa8a298a5d06d9b2578787860e2c88429c1247
371376!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
372377< p > < a class ="reference external image-reference " href ="https://odoo-community.org/page/development-status "> < img alt ="Production/Stable " src ="https://img.shields.io/badge/maturity-Production%2FStable-green.png " /> </ a > < a class ="reference external image-reference " href ="http://www.gnu.org/licenses/lgpl-3.0-standalone.html "> < img alt ="License: LGPL-3 " src ="https://img.shields.io/badge/license-LGPL--3-blue.png " /> </ a > < a class ="reference external image-reference " href ="https://github.com/OpenSPP/OpenSPP2/tree/19.0/spp_security "> < img alt ="OpenSPP/OpenSPP2 " src ="https://img.shields.io/badge/github-OpenSPP%2FOpenSPP2-lightgray.png?logo=github " /> </ a > </ p >
373378< p > Foundation security infrastructure for OpenSPP modules. Defines 22
@@ -376,7 +381,7 @@ <h1 class="title">OpenSPP Security</h1>
376381privilege framework. Domain modules register their security groups
377382within these predefined categories.</ p >
378383< div class ="section " id ="key-capabilities ">
379- < h1 > Key Capabilities</ h1 >
384+ < h2 > Key Capabilities</ h2 >
380385< ul class ="simple ">
381386< li > Define 22 domain-specific security categories (Registry, Programs,
382387Entitlements, GRM, etc.) organizing security groups in user settings
@@ -393,14 +398,14 @@ <h1>Key Capabilities</h1>
393398</ ul >
394399</ div >
395400< div class ="section " id ="configuration ">
396- < h1 > Configuration</ h1 >
401+ < h2 > Configuration</ h2 >
397402< p > No configuration required. This module provides infrastructure only.
398403When domain modules are installed, their security groups automatically
399404appear under the appropriate category in < strong > Settings > Users & Companies
400405> Users</ strong > .</ p >
401406</ div >
402407< div class ="section " id ="security ">
403- < h1 > Security</ h1 >
408+ < h2 > Security</ h2 >
404409< p > This module defines no model access rights (empty
405410< tt class ="docutils literal "> ir.model.access.csv</ tt > ). It provides only security groups and record
406411rules.</ p >
@@ -442,7 +447,7 @@ <h1>Security</h1>
442447</ ul >
443448</ div >
444449< div class ="section " id ="extension-points ">
445- < h1 > Extension Points</ h1 >
450+ < h2 > Extension Points</ h2 >
446451< p > Domain modules must follow this pattern to integrate with the security
447452framework:</ p >
448453< ol class ="arabic simple ">
@@ -462,7 +467,7 @@ <h1>Extension Points</h1>
462467</ pre >
463468</ div >
464469< div class ="section " id ="available-categories ">
465- < h1 > Available Categories</ h1 >
470+ < h2 > Available Categories</ h2 >
466471< p > Administration: < tt class ="docutils literal "> category_spp_admin</ tt > </ p >
467472< p > Domain categories: < tt class ="docutils literal "> category_spp_registry</ tt > , < tt class ="docutils literal "> category_spp_programs</ tt > ,
468473< tt class ="docutils literal "> category_spp_scoring</ tt > , < tt class ="docutils literal "> category_spp_entitlements</ tt > ,
@@ -478,14 +483,14 @@ <h1>Available Categories</h1>
478483appear when domain modules install groups under them.</ p >
479484</ div >
480485< div class ="section " id ="architecture ">
481- < h1 > Architecture</ h1 >
486+ < h2 > Architecture</ h2 >
482487< p > Categories are centrally defined in < tt class ="docutils literal "> spp_security</ tt > but security groups
483488are distributed to domain modules. This design ensures groups only exist
484489when their domain module is installed, preventing UI clutter from unused
485490permissions and enabling flexible installation combinations.</ p >
486491</ div >
487492< div class ="section " id ="dependencies ">
488- < h1 > Dependencies</ h1 >
493+ < h2 > Dependencies</ h2 >
489494< p > < tt class ="docutils literal "> base</ tt > </ p >
490495< p > < strong > Table of contents</ strong > </ p >
491496< div class ="contents local topic " id ="contents ">
@@ -499,23 +504,23 @@ <h1>Dependencies</h1>
499504</ ul >
500505</ div >
501506< div class ="section " id ="bug-tracker ">
502- < h2 > < a class ="toc-backref " href ="#toc-entry-1 "> Bug Tracker</ a > </ h2 >
507+ < h3 > < a class ="toc-backref " href ="#toc-entry-1 "> Bug Tracker</ a > </ h3 >
503508< p > Bugs are tracked on < a class ="reference external " href ="https://github.com/OpenSPP/OpenSPP2/issues "> GitHub Issues</ a > .
504509In case of trouble, please check there if your issue has already been reported.
505510If you spotted it first, help us to smash it by providing a detailed and welcomed
506511< a class ="reference external " href ="https://github.com/OpenSPP/OpenSPP2/issues/new?body=module:%20spp_security%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior** "> feedback</ a > .</ p >
507512< p > Do not contact contributors directly about support or help with technical issues.</ p >
508513</ div >
509514< div class ="section " id ="credits ">
510- < h2 > < a class ="toc-backref " href ="#toc-entry-2 "> Credits</ a > </ h2 >
515+ < h3 > < a class ="toc-backref " href ="#toc-entry-2 "> Credits</ a > </ h3 >
511516< div class ="section " id ="authors ">
512- < h3 > < a class ="toc-backref " href ="#toc-entry-3 "> Authors</ a > </ h3 >
517+ < h4 > < a class ="toc-backref " href ="#toc-entry-3 "> Authors</ a > </ h4 >
513518< ul class ="simple ">
514519< li > OpenSPP.org</ li >
515520</ ul >
516521</ div >
517522< div class ="section " id ="maintainers ">
518- < h3 > < a class ="toc-backref " href ="#toc-entry-4 "> Maintainers</ a > </ h3 >
523+ < h4 > < a class ="toc-backref " href ="#toc-entry-4 "> Maintainers</ a > </ h4 >
519524< p > Current maintainers:</ p >
520525< p > < a class ="reference external image-reference " href ="https://github.com/jeremi "> < img alt ="jeremi " src ="https://github.com/jeremi.png?size=40px " /> </ a > < a class ="reference external image-reference " href ="https://github.com/gonzalesedwin1123 "> < img alt ="gonzalesedwin1123 " src ="https://github.com/gonzalesedwin1123.png?size=40px " /> </ a > </ p >
521526< p > This module is part of the < a class ="reference external " href ="https://github.com/OpenSPP/OpenSPP2/tree/19.0/spp_security "> OpenSPP/OpenSPP2</ a > project on GitHub.</ p >
@@ -524,5 +529,6 @@ <h3><a class="toc-backref" href="#toc-entry-4">Maintainers</a></h3>
524529</ div >
525530</ div >
526531</ div >
532+ </ div >
527533</ body >
528534</ html >
0 commit comments