Admin panel structure - Enterprise-CMCS/cmcs-eregulations GitHub Wiki
Currently, we are using the Django Admin Interface to enter and edit supplemental content for eRegulations. This page details the information architecture of this interface, which we call the admin panel, for shared understanding.
The main forms of content (called "models" according to Django documentation) involve meta-content (groups and users of the admin panel) and the eRegulations-specific content (regulation sections, supplemental content, and categories of supplemental content). Essentially, the admin panel consists of tables of content, which are added through forms.
Site map of Django admin panel
| ID | Page name | Page type | URL |
|---|---|---|---|
| 1.0 | Site administration | home | /admin/ |
| 1.1 | Authentication and authorization administration | table | /admin/auth/ |
| 1.1.1 | Select group to change | table | /admin/auth/group/ |
| 1.1.1.1 | Add group | form | /admin/auth/group/add/ |
| 1.1.2 | Select user to change | table | /admin/auth/user/ |
| 1.1.2.1 | Add user | form | /admin/auth/user/add/ |
| 1.2 | Supplementary content for regulations administration | table | /admin/supplementary_content/ |
| 1.2.1 | Select category to change | table | /admin/supplementary_content/category/ |
| 1.2.1.1 | Add category | form | /admin/supplementary_content/category/add/ |
| 1.2.2 | Select regulation section to change | table | /admin/supplementary_content/regulationsection/ |
| 1.2.2.1 | Add reg section | form | /admin/supplementary_content/regulationsection/add/ |
| 1.2.3 | Select supplementary content to change | table | /admin/supplementary_content/supplementarycontent/ |
| 1.2.3.1 | Add suppl. content | form | /admin/supplementary_content/supplementarycontent/add/ |
Admin panel levels
https://github.com/CMSgov/cmcs-eregulations/wiki/screenshots/admin-levels.png
Admin panel connections
https://github.com/CMSgov/cmcs-eregulations/wiki/screenshots/admin-connections.png
Figma link
https://www.figma.com/file/MNtM37y3t0ZQ4onICxNDZm/eRegs-Admin-panel-sitemap?node-id=0%3A1