def mytools_wbs(): if 'user' in session: connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) mydevtools = MetaModelService.loadMyAllMetaModelList(session['user'], connect) mytools = MetaModelService.loadMyTools(session['user'], connect) connect.close() return json.dumps(reduce(lambda a,b: a+b, [mydevtools,mytools],[])) return 'false'
def createm(): if 'user' in session: if 'group' in session['user']: project = MetaModelService.createMetaModel(session['user'], request.form['name'], request.form['xml'], request.form['visibillity'], group_id=session['user']['group']['id']) return json.dumps(project) else: project = MetaModelService.createMetaModel(session['user'], request.form['name'], request.form['xml'], request.form['visibillity'], group_id=0) return json.dumps(project) return 'false'
def group_deluser(): if 'user' in session: connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) result = MetaModelService.loadMyMetaModelList(connect, session['user'], session['group']['id']) connect.close() return json.dumps(result) return 'false'
def mywbs(): if 'user' in session: connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) mydevtools = MetaModelService.loadMyAllMetaModelList(session['user'], connect) connect.close() return json.dumps(mydevtools) return 'false'
def wb_preview(id): if 'user' in session: result = {} result['id'] = None result['name'] = 'preview' connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) result['xml'] = MetaModelService.loadSample(connect, session['user'], id) result['metamodel_id'] = id result['rep_id'] = None result['group_id'] = None result['metamodel'] = MetaModelService.loadMetaModel(connect, session['user'], id) connect.close() result['group'] = {} result['group']['service'] = 'free' return render_template('preview.html', project = json.dumps(result)) else: return redirect(url_for('login_view')) return render_template('request_deny.html')
def wb_dashboard(): if 'user' in session: connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) mymetamodels = MetaModelService.loadMyOwnMetaModelList(session['user'], connect) connect.close() return render_template('wb/dashboard.html', loggedin = True, username = session['user']['uname'], mymetamodels = mymetamodels) return redirect(url_for('login_view'))
def preview_save(): if not 'user' in session: return 'false' if not 'id' in request.form: return 'false' connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) res = json.dumps(MetaModelService.saveSample(connect, session['user'], request.form['id'], request.form['sample'])) connect.close() return res
def project_list(): if 'user' in session: connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) myprojects = ProjectService.loadMyOwnProjectList(session['user'], connect) mytools = MetaModelService.loadMyAllMetaModelList(session['user'], connect) connect.close() for p in myprojects: for t in mytools: if p['meta_id'] == t['id']: p['tool_id'] = t['id'] p['tool_name'] = t['name'] return json.dumps(myprojects) return 'false'
def metamodel_save(): if not 'user' in session: return 'false' if not 'id' in request.form: return 'false' id = request.form['id'] if 'name' in request.form and 'xml' in request.form and 'visibillity' in request.form: return json.dumps(MetaModelService.saveAll(session['user'], request.form['id'], request.form['name'], request.form['xml'], request.form['visibillity'], request.form['welcome_message'])) # request.form['targets'])) if 'name' in request.form: pass if 'xml' in request.form: pass if 'visibillity' in request.form: pass return 'false'
def tcsave(): return json.dumps(MetaModelService.saveTempConfig(session['user'], request.form['id'], request.form['tc']))
def mload(): connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD) project = MetaModelService.loadMetaModel(connect, session['user'], request.form['id'],check=True) connect.close() return json.dumps(project)
def wb_save(): return json.dumps(MetaModelService.saveMetaModel(session['user'], request.form['id'], request.form['xml']))
def deletem(): if 'user' in session: result = MetaModelService.deleteMetaModel(session['user'], request.form['id']) return json.dumps(result) else: return 'false'