@@ -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- | ``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- +----------------------------------+----------------------------------+
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+ +------------------------------------- +----------------------------------+
107107
108108Form Tabs
109109~~~~~~~~~
@@ -158,25 +158,25 @@ UI Location
158158Security
159159~~~~~~~~
160160
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- +----------------------------------+----------------------------------+
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+ +------------------------------------------------------ +----------------------------------+
180180
181181Extension Points
182182~~~~~~~~~~~~~~~~
0 commit comments