示例#1
0
 def createPlanDO(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'createPlanDO')
         return s3.createPlanDO()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#2
0
 def savePlanChanges(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'savePlanChanges')
         return s3.savePlanChanges()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#3
0
 def fetchBucketsDO(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'fetchBucketsDO')
         return s3.fetchBucketsDO()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#4
0
 def deleteDomainFromPlan(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'deleteDomainFromPlan')
         return s3.deleteDomainFromPlan()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#5
0
 def fetchWebsitesInPlan(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'fetchWebsitesInPlan')
         return s3.fetchWebsitesInPlan()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#6
0
 def connectAccount(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'connectAccount')
         return s3.connectAccount()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#7
0
 def addMINIONode(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'addMINIONode')
         return s3.addMINIONode()
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#8
0
 def forceRunAWSBackup(self, request):
     try:
         request.session['userID'] = self.admin.pk
         s3 = S3Backups(request, self.data, 'forceRunAWSBackup')
         s3.start()
         return self.ajaxPre(1, None)
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
示例#9
0
def runAWSBackups(request):
    try:

        data = json.loads(request.body)
        randomFile = data['randomFile']

        if os.path.exists(randomFile):
            s3 = S3Backups(request, None, 'runAWSBackups')
            s3.start()
    except BaseException, msg:
        logging.writeToFile(str(msg) + ' [API.runAWSBackups]')