This commit is contained in:
2026-05-05 01:46:10 +03:30
parent 2016aa2058
commit 5301071df5
23 changed files with 962 additions and 136 deletions
+15 -2
View File
@@ -1,6 +1,6 @@
from django.contrib import admin
from .models import ParameterUpdateLog, SensorData, SensorParameter
from .models import FarmPlantAssignment, ParameterUpdateLog, PlantCatalogSnapshot, SensorData, SensorParameter
@admin.register(SensorData)
@@ -14,7 +14,6 @@ class SensorDataAdmin(admin.ModelAdmin):
)
list_filter = ("updated_at",)
search_fields = ("farm_uuid", "center_location_id")
filter_horizontal = ("plants",)
@admin.display(description="sensor keys")
def sensor_keys(self, obj):
@@ -22,6 +21,20 @@ class SensorDataAdmin(admin.ModelAdmin):
return ", ".join(payload.keys())
@admin.register(PlantCatalogSnapshot)
class PlantCatalogSnapshotAdmin(admin.ModelAdmin):
list_display = ("backend_plant_id", "name", "is_active", "source_updated_at", "updated_at")
search_fields = ("backend_plant_id", "name", "slug")
list_filter = ("is_active",)
@admin.register(FarmPlantAssignment)
class FarmPlantAssignmentAdmin(admin.ModelAdmin):
list_display = ("farm", "plant", "position", "stage", "updated_at")
search_fields = ("farm__farm_uuid", "plant__name")
list_filter = ("stage",)
@admin.register(SensorParameter)
class SensorParameterAdmin(admin.ModelAdmin):
list_display = ("sensor_key", "code", "name_fa", "unit", "data_type", "created_at")