Testing #42

Merged
pi-ux-ce merged 36 commits from testing into main 2026-09-09 13:40:47 +00:00
2 changed files with 25 additions and 19 deletions
Showing only changes of commit 951bf0a807 - Show all commits
+9 -3
View File
@@ -1,7 +1,7 @@
from django.contrib import admin,messages
from django.utils.translation import ngettext
from .models import Deployment_Data,Schedule_Day_Data,Schedule_Week_Data,Namespace_Data
from .utils import import_namespace,import_deployment,generate_default_day_schedule,generate_default_week_schedule
from .utils import import_namespace,import_deployment,generate_default_day_schedule,generate_default_week_schedule,Check_server_supposed_XXX
from apps.kubernetes_connection.utils import scale_up,scale_down
DB = 'cloudmanager_db'
@@ -38,6 +38,12 @@ def scale_down_deploy(modeladmin, request, queryset):
messages.SUCCESS,
)
@admin.action(description="Expected False")
def Check_server_supposed_False(modeladmin, request, queryset):
servers_supposed_false = Check_server_supposed_XXX(False)
for server in servers_supposed_false:
messages.add_message(request, messages.INFO, server)
@admin.action(description="create default schedule")
def generate_default_day_schedule_admin(modeladmin, request, queryset):
generate_default_day_schedule()
@@ -52,7 +58,7 @@ def import_namespace_admin(modeladmin, request, queryset):
def import_deployment_admin(modeladmin, request, queryset):
import_deployment()
class ActiveAtHourFilter(admin.SimpleListFilter):
title = 'Active at hour'
@@ -89,7 +95,7 @@ class MultiDBModelAdmin(admin.ModelAdmin):
class DeploymentDataAdmin(MultiDBModelAdmin):
list_display = ('name', 'namespace', 'schedule_week', 'schedule_day', 'replicas')
list_filter = (ActiveAtHourFilter,)
actions = [scale_up_deploy,scale_down_deploy,import_deployment_admin,generate_default_day_schedule_admin]
actions = [scale_up_deploy,scale_down_deploy,import_deployment_admin,generate_default_day_schedule_admin,Check_server_supposed_False]
@admin.register(Schedule_Day_Data)
+16 -16
View File
@@ -37,12 +37,6 @@ def Give_current_hour():
return now.hour
def Check_server_supposed_XXX(expected_status):
#
# testing matrix
# bitwarden-admin week always off
# bitwarden-api days always off
# bitwarden-attachments day except 19 20
#just for testing
#expected_status = True
@@ -64,18 +58,24 @@ def Check_server_supposed_XXX(expected_status):
deployments = Deployment_Data.objects.filter(schedule_week__in=schedules_week, schedule_day__in=schedules_day)
else:
deployments = Deployment_Data.objects.filter(schedule_week__in=schedules_week) | Deployment_Data.objects.filter(schedule_day__in=schedules_day)
print("---------------------------------------------------------")
print("-----------------Expected status: -----------------------")
print("-----------------"+str(expected_status)+"-----------------------")
print("---------------------------------------------------------")
for deployment in deployments:
name = deployment.name
namespace = deployment.namespace
replicas = deployment.replicas
print("name: "+str(name))
print("namespace: "+str(namespace))
print("replicas: "+str(replicas))
return 0
deployments_list = []
for deployment in deployments:
display_list = []
name = deployment.name
display_list.append(name)
print("name: "+str(name))
namespace = deployment.namespace
display_list.append(namespace)
print("namespace: "+str(namespace))
replicas = deployment.replicas
display_list.append(replicas)
print("replicas: "+str(replicas))
deployments_list.append(display_list)
return deployments_list