diff --git a/backup/views.py b/backup/views.py index 7689ef1ac..778d8b3ca 100755 --- a/backup/views.py +++ b/backup/views.py @@ -5,6 +5,7 @@ import json from django.shortcuts import redirect +from django.http import HttpResponse from backup.backupManager import BackupManager from backup.pluginManager import pluginManager @@ -12,6 +13,7 @@ from loginSystem.views import loadLoginPage import os from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging from django.views.decorators.csrf import csrf_exempt +from django.contrib.auth.models import User def loadBackupHome(request): try: @@ -538,4 +540,15 @@ def DeployAccount(request): bm = BackupManager() return bm.DeployAccount(request, userID) except KeyError: - return redirect(loadLoginPage) \ No newline at end of file + return redirect(loadLoginPage) + +def ReconfigureSubscription(request): + try: + userID = request.session['userID'] + admin = User.objects.get(pk=userID) + bm = BackupManager() + return bm.ReconfigureSubscription(request, userID) + except BaseException as msg: + data_ret = {'status': 0, 'error_message': str(msg)} + json_data = json.dumps(data_ret) + return HttpResponse(json_data) \ No newline at end of file