parental: Remove unused codes and add admin checks
Description
Fix bugs reported in test session
Screenshots
Technical details
Tests
Issues
- https://gitlab.e.foundation/e/os/backlog/-/issues/2246
- https://gitlab.e.foundation/e/os/backlog/-/issues/2247