Add sensor_data app to Django settings and URL routing

- Included sensor_data in the INSTALLED_APPS of settings.py.
- Added URL path for sensor_data in urls.py to enable API access.
This commit is contained in:
2026-02-27 13:31:16 +03:30
parent 09e0c26c68
commit 9ec0807d3c
17 changed files with 589 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
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")
@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")