Files
CyberPanel/backup/views.py
2018-09-05 19:06:06 +05:00

216 lines
6.2 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import redirect
# Create your views here.
import json
from loginSystem.views import loadLoginPage
from plogical.backupManager import BackupManager
def loadBackupHome(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.loadBackupHome(request, userID)
except KeyError:
return redirect(loadLoginPage)
def backupSite(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.backupSite(request, userID)
except KeyError:
return redirect(loadLoginPage)
def restoreSite(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.restoreSite(request, userID)
except KeyError:
return redirect(loadLoginPage)
def getCurrentBackups(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.getCurrentBackups(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def submitBackupCreation(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.submitBackupCreation(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def backupStatus(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.backupStatus(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def cancelBackupCreation(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.cancelBackupCreation(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def deleteBackup(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.deleteBackup(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def submitRestore(request):
try:
wm = BackupManager()
return wm.submitRestore(json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def restoreStatus(request):
try:
wm = BackupManager()
return wm.restoreStatus(json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def backupDestinations(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.backupDestinations(request, userID)
except KeyError:
return redirect(loadLoginPage)
def submitDestinationCreation(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.submitDestinationCreation(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def getCurrentBackupDestinations(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.getCurrentBackupDestinations(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def getConnectionStatus(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.getConnectionStatus(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def deleteDestination(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.deleteDestination(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def scheduleBackup(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.scheduleBackup(request, userID)
except KeyError:
return redirect(loadLoginPage)
def getCurrentBackupSchedules(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.getCurrentBackupSchedules(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def submitBackupSchedule(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.submitBackupSchedule(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def scheduleDelete(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.scheduleDelete(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def remoteBackups(request):
try:
userID = request.session['userID']
bm = BackupManager()
return bm.remoteBackups(request, userID)
except KeyError:
return redirect(loadLoginPage)
def submitRemoteBackups(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.submitRemoteBackups(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def starRemoteTransfer(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.starRemoteTransfer(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def getRemoteTransferStatus(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.getRemoteTransferStatus(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def remoteBackupRestore(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.remoteBackupRestore(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def localRestoreStatus(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.localRestoreStatus(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)
def cancelRemoteBackup(request):
try:
userID = request.session['userID']
wm = BackupManager()
return wm.cancelRemoteBackup(userID, json.loads(request.body))
except KeyError:
return redirect(loadLoginPage)