Добавил еще одно устройство в проект: HART модем, получающий накопленный расход от расходометра.
This commit is contained in:
@@ -10,16 +10,30 @@ from .apps import LogsServiceConfig
|
||||
@permission_required(perm='logs_service.view_mbtankrecord', raise_exception=True)
|
||||
def view_stats(request):
|
||||
print(f"Executing view_stats in process with pid={os.getpid()}")
|
||||
tank = MbTankRecord.load_stats()
|
||||
|
||||
# данные резервуара
|
||||
tank = {}
|
||||
if request.user.has_perm('logs_service.view_mbtankrecord'):
|
||||
if LogsServiceConfig.mb_pump_service is not None and LogsServiceConfig.mb_pump_service_enable:
|
||||
tank = MbTankRecord.load_stats()
|
||||
|
||||
# данные насосной
|
||||
pump = {}
|
||||
if request.user.has_perm('logs_service.view_pump_stats'):
|
||||
if LogsServiceConfig.mb_pump_service is not None and LogsServiceConfig.mb_pump_service_enable:
|
||||
pump = LogsServiceConfig.mb_pump_service.get_stats()
|
||||
|
||||
# данные HART-модема, он же расходометр
|
||||
hart = {}
|
||||
if request.user.has_perm('logs_service.view_accumulated_flow'):
|
||||
if LogsServiceConfig.mb_hart_service is not None and LogsServiceConfig.mb_hart_service_enable:
|
||||
hart = LogsServiceConfig.mb_hart_service.get_stats()
|
||||
|
||||
out = {
|
||||
'stats': {
|
||||
'tank': tank,
|
||||
'pump': pump
|
||||
'pump': pump,
|
||||
'hart': hart
|
||||
}
|
||||
}
|
||||
response = HttpResponse(json.dumps(out))
|
||||
|
||||
Reference in New Issue
Block a user