from django.contrib import admin from .models import ParameterUpdateLog, SensorData, SensorDataHistory, SensorParameter @admin.register(SensorData) class SensorDataAdmin(admin.ModelAdmin): list_display = ( "uuid_sensor", "location_id", "soil_moisture", "soil_temperature", "soil_ph", "electrical_conductivity", "nitrogen", "phosphorus", "potassium", "updated_at", ) list_filter = ("updated_at",) search_fields = ("uuid_sensor", "location_id") filter_horizontal = ("plants",) @admin.register(SensorDataHistory) class SensorDataHistoryAdmin(admin.ModelAdmin): list_display = ( "id", "uuid_sensor", "location_id", "soil_moisture", "soil_temperature", "soil_ph", "recorded_at", ) list_filter = ("recorded_at",) search_fields = ("uuid_sensor", "location_id") @admin.register(SensorParameter) class SensorParameterAdmin(admin.ModelAdmin): list_display = ("code", "name_fa", "unit", "created_at") search_fields = ("code", "name_fa") @admin.register(ParameterUpdateLog) class ParameterUpdateLogAdmin(admin.ModelAdmin): list_display = ("parameter", "action", "updated_at") list_filter = ("action", "updated_at")