@@ -47,63 +47,63 @@ Key Capabilities
4747Key Models
4848~~~~~~~~~~
4949
50- +------------------------------------- +----------------------------------+
51- | Model | Description |
52- +===================================== +==================================+
53- | ``spp.change.request `` | Main change request record with |
54- | | approval workflow |
55- +------------------------------------- +----------------------------------+
56- | ``spp.change.request.type `` | Configuration for CR types: |
57- | | target, detail model, workflow |
58- +------------------------------------- +----------------------------------+
59- | ``spp.change.request.type.mapping `` | Field mappings for automatic |
60- | | application |
61- +------------------------------------- +----------------------------------+
62- | ``spp.cr.conflict.rule `` | Rules for detecting conflicting |
63- | | change requests |
64- +------------------------------------- +----------------------------------+
65- | ``spp.cr.duplicate.config `` | Configuration for duplicate |
66- | | detection thresholds |
67- +------------------------------------- +----------------------------------+
68- | ``spp.cr.conflict.mixin `` | Mixin providing conflict and |
69- | | duplicate detection |
70- +------------------------------------- +----------------------------------+
71- | ``spp.cr.detail.base `` | Base model for all change |
72- | | request detail types |
73- +------------------------------------- +----------------------------------+
74- | ``spp.cr.detail.add_member `` | Detail model for adding members |
75- | | to groups |
76- +------------------------------------- +----------------------------------+
77- | `` spp.cr.detail.edit_individual `` | Detail model for editing |
78- | | individual registrant data |
79- +------------------------------------- +----------------------------------+
80- | ``spp.cr.detail.edit_group `` | Detail model for editing |
81- | | group/household data |
82- +------------------------------------- +----------------------------------+
83- | ``spp.cr.detail.remove_member `` | Detail model for removing |
84- | | members from groups |
85- +------------------------------------- +----------------------------------+
86- | ``spp.cr.detail.change_hoh `` | Detail model for changing head |
87- | | of household |
88- +------------------------------------- +----------------------------------+
89- | `` spp.cr.detail.exit_registrant `` | Detail model for marking |
90- | | registrants as exited |
91- +------------------------------------- +----------------------------------+
92- | `` spp.cr.detail.transfer_member `` | Detail model for transferring |
93- | | members between groups |
94- +------------------------------------- +----------------------------------+
95- | ``spp.cr.detail.update_id `` | Detail model for updating |
96- | | registrant ID numbers |
97- +------------------------------------- +----------------------------------+
98- | ``spp.cr.detail.create_group `` | Detail model for creating new |
99- | | groups/households |
100- +------------------------------------- +----------------------------------+
101- | ``spp.cr.detail.merge_registrants `` | Detail model for merging |
102- | | duplicate registrant records |
103- +------------------------------------- +----------------------------------+
104- | `` spp.cr.detail.split_household `` | Detail model for splitting |
105- | | households into separate groups |
106- +------------------------------------- +----------------------------------+
50+ +----------------------------------+----------------------------------+
51+ | Model | Description |
52+ +==================================+==================================+
53+ | ``spp.change.request `` | Main change request record with |
54+ | | approval workflow |
55+ +----------------------------------+----------------------------------+
56+ | ``spp.change.request.type `` | Configuration for CR types: |
57+ | | target, detail model, workflow |
58+ +----------------------------------+----------------------------------+
59+ | ``s | Field mappings for automatic |
60+ | pp.change.request.type.mapping`` | application |
61+ +----------------------------------+----------------------------------+
62+ | ``spp.cr.conflict.rule `` | Rules for detecting conflicting |
63+ | | change requests |
64+ +----------------------------------+----------------------------------+
65+ | ``spp.cr.duplicate.config `` | Configuration for duplicate |
66+ | | detection thresholds |
67+ +----------------------------------+----------------------------------+
68+ | ``spp.cr.conflict.mixin `` | Mixin providing conflict and |
69+ | | duplicate detection |
70+ +----------------------------------+----------------------------------+
71+ | ``spp.cr.detail.base `` | Base model for all change |
72+ | | request detail types |
73+ +----------------------------------+----------------------------------+
74+ | ``spp.cr.detail.add_member `` | Detail model for adding members |
75+ | | to groups |
76+ +----------------------------------+----------------------------------+
77+ | ` | Detail model for editing |
78+ | `spp.cr.detail.edit_individual`` | individual registrant data |
79+ +----------------------------------+----------------------------------+
80+ | ``spp.cr.detail.edit_group `` | Detail model for editing |
81+ | | group/household data |
82+ +----------------------------------+----------------------------------+
83+ | ``spp.cr.detail.remove_member `` | Detail model for removing |
84+ | | members from groups |
85+ +----------------------------------+----------------------------------+
86+ | ``spp.cr.detail.change_hoh `` | Detail model for changing head |
87+ | | of household |
88+ +----------------------------------+----------------------------------+
89+ | ` | Detail model for marking |
90+ | `spp.cr.detail.exit_registrant`` | registrants as exited |
91+ +----------------------------------+----------------------------------+
92+ | ` | Detail model for transferring |
93+ | `spp.cr.detail.transfer_member`` | members between groups |
94+ +----------------------------------+----------------------------------+
95+ | ``spp.cr.detail.update_id `` | Detail model for updating |
96+ | | registrant ID numbers |
97+ +----------------------------------+----------------------------------+
98+ | ``spp.cr.detail.create_group `` | Detail model for creating new |
99+ | | groups/households |
100+ +----------------------------------+----------------------------------+
101+ | ``s | Detail model for merging |
102+ | pp.cr.detail.merge_registrants`` | duplicate registrant records |
103+ +----------------------------------+----------------------------------+
104+ | ` | Detail model for splitting |
105+ | `spp.cr.detail.split_household`` | households into separate groups |
106+ +----------------------------------+----------------------------------+
107107
108108Form Tabs
109109~~~~~~~~~
@@ -158,25 +158,25 @@ UI Location
158158Security
159159~~~~~~~~
160160
161- +------------------------------------------------------ +----------------------------------+
162- | Group | Access |
163- +====================================================== +==================================+
164- | ``spp_change_request_v2.group_cr_user `` | Create and submit change |
165- | | requests (read/write/create) |
166- +------------------------------------------------------ +----------------------------------+
167- | ``spp_change_request_v2.group_cr_validator `` | Approve/reject, field-level |
168- | | validation (read/write/create) |
169- +------------------------------------------------------ +----------------------------------+
170- | ``spp_change_request_v2.group_cr_validator_hq `` | HQ-level approval with registry |
171- | | write (read/write/create) |
172- +------------------------------------------------------ +----------------------------------+
173- | ``spp_change_request_v2.group_cr_manager `` | Full CRUD including |
174- | | configuration |
175- +------------------------------------------------------ +----------------------------------+
176- | ``spp_change_request_v2.group_cr_conflict_approver `` | Override blocking conflict |
177- | | detections |
178- | | (specialized/functional) |
179- +------------------------------------------------------ +----------------------------------+
161+ +----------------------------------+----------------------------------+
162+ | Group | Access |
163+ +==================================+==================================+
164+ | ``spp_c | Create and submit change |
165+ | hange_request_v2.group_cr_user`` | requests (read/write/create) |
166+ +----------------------------------+----------------------------------+
167+ | ``spp_change | Approve/reject, field-level |
168+ | _request_v2.group_cr_validator`` | validation (read/write/create) |
169+ +----------------------------------+----------------------------------+
170+ | ``spp_change_re | HQ-level approval with registry |
171+ | quest_v2.group_cr_validator_hq`` | write (read/write/create) |
172+ +----------------------------------+----------------------------------+
173+ | ``spp_chan | Full CRUD including |
174+ | ge_request_v2.group_cr_manager`` | configuration |
175+ +----------------------------------+----------------------------------+
176+ | ``spp_change_request | Override blocking conflict |
177+ | _v2.group_cr_conflict_approver`` | detections |
178+ | | (specialized/functional) |
179+ +----------------------------------+----------------------------------+
180180
181181Extension Points
182182~~~~~~~~~~~~~~~~
0 commit comments