Files
ACORE/apps/utilities/admin.py
T
lokses 16bf2cf1c7 эксплуатация: показания счётчиков, энергоактивы и РРО
Конфиг счётчиков и день/ночь-тарифы, учёт энергосистем (генераторы,
инверторы), доступ к разделу РРО/ПРРО.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-09 18:03:44 +03:00

24 lines
1012 B
Python

from django.contrib import admin
from unfold.admin import ModelAdmin
from .models import UtilityMeterConfig, UtilityReading
@admin.register(UtilityMeterConfig)
class UtilityMeterConfigAdmin(ModelAdmin):
list_display = ['pharmacy', 'utility_type', 'reading_mode', 'is_active']
list_filter = ['reading_mode', 'utility_type', 'pharmacy__organization']
list_select_related = ['pharmacy', 'pharmacy__organization', 'utility_type']
autocomplete_fields = ['pharmacy']
@admin.register(UtilityReading)
class UtilityReadingAdmin(ModelAdmin):
list_display = ['pharmacy', 'utility_type', 'reading_date', 'value', 'value_day', 'value_night', 'submitted_by']
list_filter = ['utility_type', 'pharmacy__organization']
search_fields = ['pharmacy__pharmacy_number', 'comment']
list_select_related = ['pharmacy', 'pharmacy__organization', 'utility_type', 'submitted_by']
ordering = ['-reading_date']
readonly_fields = ['created_at', 'updated_at']
autocomplete_fields = ['pharmacy']