add namespace import
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
2026-06-19 15:58:38 +01:00
parent e74b659b45
commit aa0939be6d
7 changed files with 105 additions and 18 deletions
+22 -5
View File
@@ -1,8 +1,8 @@
from django.contrib import admin,messages
from django.utils.translation import ngettext
from .models import Machine_Data,Schedule_Day_Data,Schedule_Week_Data
from .models import Deployment_Data,Schedule_Day_Data,Schedule_Week_Data,Namespace_Data,namespace_cmm_data_object
from .views import import_namespace
from apps.kubernetes_connection.utils import scale_up,scale_down
# Register your models here.
DB = 'cloudmanager_db'
@@ -43,6 +43,18 @@ def create_entry(modeladmin, request, queryset):
print("simpsons_data_object.create(season=2, episode=3, url='google.com'', seen=True)")
#call function to trigger refresh of all deploy
@admin.action(description="create_entry")
def create_entry(modeladmin, request, queryset):
print("simpsons_data_object.create(season=2, episode=3, url='google.com'', seen=True)")
#call function to trigger refresh of all deploy
@admin.action(description="import namespace")
def import_namespace_admin(modeladmin, request, queryset):
import_namespace(namespace_cmm_data_object)
print("simpsons_data_object.create(season=2, episode=3, url='google.com'', seen=True)")
#call function to trigger refresh of all deploy
class ActiveAtHourFilter(admin.SimpleListFilter):
title = 'Active at hour'
parameter_name = 'active_at_hour'
@@ -74,8 +86,8 @@ class MultiDBModelAdmin(admin.ModelAdmin):
queryset.using(self.db).delete()
@admin.register(Machine_Data)
class MachineDataAdmin(MultiDBModelAdmin):
@admin.register(Deployment_Data)
class DeploymentDataAdmin(MultiDBModelAdmin):
list_display = ('name', 'namespace', 'schedule_week', 'schedule_day', 'replicas')
list_filter = (ActiveAtHourFilter,)
actions = [scale_up_deploy,scale_down_deploy]
@@ -92,4 +104,9 @@ class ScheduleWeekAdmin(MultiDBModelAdmin):
'name_schedule',
'state_Monday', 'state_Tuesday', 'state_Wednesday',
'state_Thursday', 'state_Friday', 'state_Saturday', 'state_Sunday',
)
)
@admin.register(Namespace_Data)
class NamespaceAdmin(MultiDBModelAdmin):
list_display = ('namespace',)
actions = [import_namespace_admin]