From cc3394d5ebaa85174942f97ae046b2e403f63b3d Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Thu, 10 Sep 2026 21:36:02 +0100 Subject: [PATCH] change the way it work to fix import_namespace() takes 0 positional arguments but 1 was given --- django_code/apps/cloudmanager/urls.py | 19 ++++--------------- django_code/apps/cloudmanager/views.py | 8 ++++++-- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/django_code/apps/cloudmanager/urls.py b/django_code/apps/cloudmanager/urls.py index 267610a..648b0c5 100644 --- a/django_code/apps/cloudmanager/urls.py +++ b/django_code/apps/cloudmanager/urls.py @@ -15,27 +15,16 @@ Including another URLconf 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.urls import path -from apps.cloudmanager import apps as cloudmanager_apps -from apps.cloudmanager.views import coucou,display,hello -from .utils import import_namespace + +from .views import coucou,display,hello,import_namespace_view + urlpatterns = [ ################### cloudmanager ################### path('', hello, name='hello'), path('coucou', coucou, name='coucou'), path('display', display, name='display'), - path('import_namespace', import_namespace, name='import_namespace'), - - #path('/run-action/', cloudmanager_views.trigger_my_action, name='run_my_action_url'), - #path('change-schedule/', cloudmanager_views.change_schedule, name='change_schedule'), - #path('/main/', db_interaction.main), + path('import_namespace', import_namespace_view, name='import_namespace'), - ################### onenote ################### - #path('dashboard/', dashboardapp.hello), - #path('view/about', dashboardview.about), - #path('view/home', dashboardview.home), - #path('view/success', dashboardview.success), - #path('scale_up//', dashboardview.scale_up), - #path('scale_down//', dashboardview.scale_down), ] diff --git a/django_code/apps/cloudmanager/views.py b/django_code/apps/cloudmanager/views.py index 0136dae..ab45a01 100644 --- a/django_code/apps/cloudmanager/views.py +++ b/django_code/apps/cloudmanager/views.py @@ -2,8 +2,9 @@ from django.http import HttpResponse from django.shortcuts import render # IMPORT AT THE TOP HERE: This is completely safe! -from apps.cloudmanager.models import Deployment_Data,Schedule_Week_Data -from apps.cloudmanager.db_interaction import DB_generation,Check_server_supposed_XXX,Give_current_weekday,Give_current_hour +from .models import Deployment_Data,Schedule_Week_Data +from .db_interaction import DB_generation,Check_server_supposed_XXX,Give_current_weekday,Give_current_hour +from .utils import import_namespace def coucou(request): # 1. Prepare the data inside the function @@ -30,6 +31,9 @@ def hello(request): list_servers_up = [['wiki', 'wikijs', 2], ['book', 'bookstack-db', 1]] return render(request, 'cloudmanager/index.html', {'list_schedule':list_schedule,'list_servers_up':list_servers_up}) +def import_namespace_view(request): + import_namespace() + def redirect(request): db_host = os.environ.get('DB_HOST') db_port = os.environ.get('DB_PORT')