Spaces:
Sleeping
Sleeping
File size: 906 Bytes
718f018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from django.contrib import admin
from .models import UserProfile, TestResult
# Register the UserProfile model so you can change roles
@admin.register(UserProfile)
class UserProfileAdmin(admin.ModelAdmin):
# Columns to show in the list
list_display = ('user', 'email_display', 'role', 'full_name', 'phone')
# Filters on the right sidebar
list_filter = ('role', 'state')
# Search box functionality
search_fields = ('user__username', 'user__email', 'full_name')
# Helper to show email from the related User model
def email_display(self, obj):
return obj.user.email
email_display.short_description = 'Email'
# Register the TestResult model to see patient scans
@admin.register(TestResult)
class TestResultAdmin(admin.ModelAdmin):
list_display = ('patient', 'result', 'confidence_score', 'date_tested')
list_filter = ('result', 'risk_level', 'date_tested') |