mirror of
https://github.com/eduardogsilva/routerfleet.git
synced 2025-06-20 17:15:39 +02:00
fix missing RouterStatus for imported routers.
This commit is contained in:
parent
6fd4c4e3c7
commit
be39048e79
1 changed files with 2 additions and 2 deletions
|
@ -3,7 +3,7 @@ from django.shortcuts import render, redirect, get_object_or_404
|
||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
|
|
||||||
from backup.models import BackupProfile
|
from backup.models import BackupProfile
|
||||||
from router_manager.models import Router, SSHKey, SUPPORTED_ROUTER_TYPES, RouterGroup
|
from router_manager.models import Router, SSHKey, SUPPORTED_ROUTER_TYPES, RouterGroup, RouterStatus
|
||||||
from routerlib.functions import test_authentication
|
from routerlib.functions import test_authentication
|
||||||
from user_manager.models import UserAcl
|
from user_manager.models import UserAcl
|
||||||
from .models import CsvData, ImportTask
|
from .models import CsvData, ImportTask
|
||||||
|
@ -107,12 +107,12 @@ def run_import_task(request):
|
||||||
import_task.save()
|
import_task.save()
|
||||||
return JsonResponse({'status': 'error', 'error_message': error_message})
|
return JsonResponse({'status': 'error', 'error_message': error_message})
|
||||||
|
|
||||||
|
|
||||||
new_router = Router.objects.create(
|
new_router = Router.objects.create(
|
||||||
name=import_task.name, username=import_task.username, password=import_task.password, ssh_key=ssh_key,
|
name=import_task.name, username=import_task.username, password=import_task.password, ssh_key=ssh_key,
|
||||||
address=address, port=import_task.port, router_type=import_task.router_type, backup_profile=backup_profile,
|
address=address, port=import_task.port, router_type=import_task.router_type, backup_profile=backup_profile,
|
||||||
monitoring=import_task.monitoring
|
monitoring=import_task.monitoring
|
||||||
)
|
)
|
||||||
|
router_status, router_status_created = RouterStatus.objects.get_or_create(router=new_router)
|
||||||
|
|
||||||
if router_group:
|
if router_group:
|
||||||
router_group.routers.add(new_router)
|
router_group.routers.add(new_router)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue