Admin Panel Guide
The Django Admin Panel provides administrative control over EO-Toolkit.
Accessing Admin Panel
- Navigate to
/admin/ - Log in with superuser credentials
- Access admin dashboard
Main Sections
Users
Manage user accounts:
- Custom Users: View and manage users
- Groups: User groups and permissions
- Permissions: User permissions
Actions: - Create/edit users - Activate/deactivate accounts - Reset passwords - Manage permissions
Areas
Manage user areas:
- Areas: View all user-created areas
- Filter: By user, country, name
- Actions: View, edit, delete areas
Geo Data Uploads
Manage GeoServer data:
- Geo Data Uploads: Upload and manage spatial data
- Actions: Add, edit, delete layers
Custom Apps
Manage custom applications:
- Custom Apps: Add external applications
- Actions: Add, edit, delete apps
Task History
View task history:
- Task History: View all analysis tasks
- Filter: By user, area, date
- Actions: View details, delete tasks
Celery Results
Monitor Celery tasks:
- Task Results: View task execution results
- Status: Pending, Success, Failure
- Details: Task information and results
Common Tasks
Adding GeoServer Data
- Go to Geo Data Uploads
- Click Add Geo Data Upload
- Fill in required fields
- Upload data file
- Upload thumbnail
- Add keywords
- Upload SLD (optional)
- Click Save
Managing Users
- Go to Custom Users
- Filter/search for user
- Click user to edit
- Modify fields as needed
- Save changes
Viewing Task Status
- Go to Task History or Task Results
- Filter by user, area, or status
- Click task to view details
- Check status and results
Permissions
Superuser
Full access to all features.
Staff Users
Can access admin panel but may have limited permissions.
Regular Users
No admin panel access.
Troubleshooting
Cannot Access Admin
- Verify superuser status
- Check credentials
- Verify admin URL
- Check Django settings
Upload Fails
- Check file format
- Verify permissions
- Check GeoServer connection
- Review error messages
Tasks Not Processing
- Check Celery status
- Verify Redis connection
- Review task logs
- Check worker status