Exemplo n.º 1
0
def run():
    try:
        text = request.form['txt.xml'] 
        toDir = app.config['UPLOAD_DIR']
        sessionId = request.form['sessionId'] 
        rg = request.form['rg'] 
        instance = request.form['instance'] 
        toFile = sessionId + ".designspace"
        logFile = sessionId + ".log"
        toFile = os.path.join(toDir,toFile)
        ufoVer= request.form['ufoVer'] 

        if rg == "1":
            rg = True
        else:
            rg = False

        if ufoVer=="2":
            ver=2 #Doing White listing so  not Parsing as int.
        else:
            ver=3
            

        lib.saveToText(toFile,text)
        mmWrapper.go(toFile,logFile,ver,rg)

        arr = instance.split(',')
        for instanceFile in arr:
            zipHandler.zipDirectory(os.path.join(toDir,instanceFile),os.path.join(toDir,instanceFile + '.zip'))


        sessionId = lib.getNewSessionId()

        return lib.pushLoadScript('window.top.ComputeWorker.successCallBack',[sessionId])

    except Exception as err:
        return lib.pushLoadScript('window.top.ComputeWorker.errorCallBack',[str(err)])
Exemplo n.º 2
0
def renderTemplate(htmlPage,navActive):
    return render_template(htmlPage, now=datetime.now(),sessionId=lib.getNewSessionId(),active=navActive)