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 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 user_manager.models import UserAcl
|
||||
from .models import CsvData, ImportTask
|
||||
|
@ -107,12 +107,12 @@ def run_import_task(request):
|
|||
import_task.save()
|
||||
return JsonResponse({'status': 'error', 'error_message': error_message})
|
||||
|
||||
|
||||
new_router = Router.objects.create(
|
||||
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,
|
||||
monitoring=import_task.monitoring
|
||||
)
|
||||
router_status, router_status_created = RouterStatus.objects.get_or_create(router=new_router)
|
||||
|
||||
if router_group:
|
||||
router_group.routers.add(new_router)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue