first commit

This commit is contained in:
Mateusz Gruszczyński
2026-04-14 11:39:03 +02:00
parent 5a62e825a7
commit 1e752f110f
37 changed files with 6687 additions and 5453 deletions

View File

@@ -306,8 +306,12 @@ class BackupService:
routers = db.query(Router).filter(Router.owner_id == user.id).all()
result = []
for router in routers:
if router.device_type != 'routeros':
result.append({'router': router.name, 'status': 'skipped', 'message': 'SwitchOS devices do not support text export'})
if (router.device_type or 'routeros').lower() != 'routeros':
result.append({
'router': router.name,
'status': 'skipped',
'message': 'Text export is available only for RouterOS devices',
})
continue
try:
backup = self.export_router(db, user, router.id)