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

Click to open full size image

https://github.com/CMSgov/cmcs-eregulations/wiki/screenshots/admin-levels.png

Admin panel connections

Click to open full size image

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