Update to run with Podman
This commit is contained in:
36
core/views/manage/monolith/stats.py
Normal file
36
core/views/manage/monolith/stats.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from django.shortcuts import render
|
||||
from django.views import View
|
||||
from rest_framework.parsers import FormParser
|
||||
from rest_framework.views import APIView
|
||||
from core.db.storage import db
|
||||
from mixins.views import ObjectRead
|
||||
|
||||
from core.views.manage.permissions import SuperUserRequiredMixin
|
||||
|
||||
class MonolithStats(SuperUserRequiredMixin, View):
|
||||
template_name = "manage/monolith/stats/index.html"
|
||||
|
||||
def get(self, request):
|
||||
return render(request, self.template_name)
|
||||
|
||||
class MonolithDBStats(SuperUserRequiredMixin, ObjectRead):
|
||||
detail_template = "manage/monolith/stats/overview.html"
|
||||
|
||||
context_object_name_singular = "Status"
|
||||
context_object_name = "Status"
|
||||
|
||||
detail_url_name = "monolith_stats_db"
|
||||
detail_url_args = ["type"]
|
||||
|
||||
def get_object(self, **kwargs):
|
||||
search_query = "SHOW TABLE main STATUS"
|
||||
|
||||
stats = db.run_query(
|
||||
self.request.user,
|
||||
search_query=search_query,
|
||||
path="sql?mode=raw",
|
||||
raw=True,
|
||||
#method="get",
|
||||
)
|
||||
|
||||
return stats
|
||||
Reference in New Issue
Block a user