#-*- encoding: utf-8 -*- ''' Created on 2016年4月18日 @author: Bob Yum @module: src.controllers.venuecontroller ''' from flask import Module, render_template from src.controllers.filters import login_filter venue = Module(__name__) venue.before_request(login_filter) @venue.route('/venue') def index(): return render_template('venue/index.html')
# -*- coding: utf-8 -*- from flask import Module,render_template,request,g,jsonify from nuteam.controllers.filters import login_filter from nuteam.services import teamservice, issueservice issue = Module(__name__) issue.before_request(login_filter) @issue.route('/Project/Issue/<int:project_id>') def list(project_id): member_list = teamservice.member_in_project(project_id) category = issueservice.available_category() return render_template('Issue/List.html',ProjectId=project_id,MemberList=member_list,Category=category) @issue.route('/Issue/Create/<int:project_id>') def create(project_id): member_list = teamservice.member_in_project(project_id) category = issueservice.available_category() return render_template('Issue/Create.html',ProjectId=project_id,MemberList=member_list,Category=category) @issue.route('/Issue/CreateNew',methods=['POST']) def create_new(): issueservice.create(request.json['ProjectId'],request.json['Subject'],request.json['Priority'],request.json['AssignTo'],request.json['Description'],request.json['CategoryId'],g.user_id) return jsonify(created=True,ProjectId=request.json['ProjectId']) @issue.route('/Issue/Query',methods=['POST']) def query(): subject = request.json['Subject'] assign_to = int(request.json['AssignTo']) if assign_to == -1: assign_to = g.user_id
# -*- coding: utf-8 -*- from flask import Module,render_template,redirect,request,session,jsonify,g from nuteam.services import userservice from nuteam.controllers.filters import login_filter user = Module(__name__) user.before_request(login_filter) @user.route('/SignOut') def sign_out(): response = redirect('/') session['username'] = None session['userid'] = None return response @user.route('/Profile') def profile(): u = userservice.get(session['username']) return render_template('Profile/Detail.html',User=u) @user.route('/ChangePassword',methods=['POST']) def change_password(): raw_password = request.json['RawPassword'] password = request.json['Password'] updated = userservice.change_password(raw_password,password,g.user_id) return jsonify(Updated=updated) @user.route('/UpdateProfile',methods=['POST']) def update_profile(): email = request.json['Email'] nick = request.json['Nick']
# -*- coding: UTF-8 -*- from flask import Module, render_template, redirect, request, session, jsonify, g from src.services import roleservice from src.controllers.filters import login_filter role = Module(__name__) role.before_request(login_filter) roleName = {u"用户管理": 0x01, u"课程管理": 0x02, u"商品添加": 0x04, u"商品查询": 0x08} @role.route('/role/permissionQury', methods=['POST']) def queryPermission(): key = request.json.get('id', "") data = [] roleName.keys() for item in roleName.keys(): role = {"right": roleName[item], "wrong": 0, "name": item} if key != "": if roleservice.varifyPermission(roleName[item], key): role['checked'] = 1 else: role['checked'] = -1 data.append(role) return jsonify(got=True, data=data) @role.route('/role/add', methods=['POST']) def createRole(): roleservice.addRole(request.json['rolename'], request.json['taozhang'],
# -*- coding: UTF-8 -*- from flask import Module,render_template,redirect,request,session,jsonify,g from src.services import roleservice from src.controllers.filters import login_filter role = Module(__name__) role.before_request(login_filter) roleName={ u"用户管理" : 0x01, u"课程管理" : 0x02, u"商品添加" : 0x04, u"商品查询" : 0x08 } @role.route('/role/permissionQury',methods=['POST']) def queryPermission(): key=request.json.get('id',"") data= [] roleName.keys() for item in roleName.keys(): role={"right":roleName[item],"wrong":0,"name":item} if key != "": if roleservice.varifyPermission(roleName[item], key): role['checked']=1 else: role['checked']=-1 data.append(role) return jsonify(got=True,data=data) @role.route('/role/add',methods=['POST'])
# -*- coding: utf-8 -*- from flask import Module,render_template, request, jsonify,g from nuteam.controllers.filters import login_filter from nuteam.services import teamservice, projectservice team = Module(__name__) team.before_request(login_filter) @team.route('/Project/Team/<int:project_id>') def list(project_id): p = projectservice.get(project_id) return render_template('Team/List.html',ProjectId=project_id,Creator =p.Creator,CurrentUser=g.user_id) @team.route('/Team/GetMemberCandidate',methods=['POST']) def member_candidate(): project_id = request.json['ProjectId'] member_list = teamservice.member_candidate(project_id) result = [] for m in member_list: result.append({'Email':m.Email,'Nick':m.Nick}) return jsonify(data=result) @team.route('/Team/GetMemberInProject',methods=['POST']) def member_in_project(): project_id = request.json['ProjectId'] member_list = teamservice.member_in_project(project_id) result = [] for m in member_list: result.append({'Email':m.Email,'Nick':m.Nick,'UserId':m.UserId}) return jsonify(data=result)
# -*- coding: UTF-8 -*- from flask import Module, render_template, jsonify, redirect, request, session, g from testTeam.testteamconfig import * from testTeam.controllers.filters import login_filter from testTeam.services import classesservice classes = Module(__name__) classes.before_request(login_filter) @classes.route('/Classes/Create', methods=['POST']) def create(): classname = request.json['Name'] projects = request.json['Project'] projects = projects if (len(projects) != 0) else [] isexist = classesservice.isexist(classname) if not isexist: classesservice.create(classname, projects, g.user_id) # if len(projects) != 0: # classesservice.create(classname,projects,g.user_id) # else: # classesservice.create(classname,None,g.user_id) # existname = classesservice.get_name() # # if not classname in existname: # isexist = False # for project in projects: # classesservice.create(classname,project,g.user_id) # else:
# coding:utf-8 # Copyright 2011 Litl, LLC. All Rights Reserved. import logging from flask import Module, render_template, request, redirect, url_for, session, flash from portal.models import PortalUser from portal.forms import UserForm, NewUserForm, PasswordForm from login import check_login portal = Module(__name__, url_prefix='/user') portal.before_request(check_login) @portal.route('/all/') def list_users(): users = PortalUser.all() return render_template('user_list.html', users=users) @portal.route('/save/', methods=['POST']) def save_user(): needs_password = '******' in request.form if needs_password: form = NewUserForm(request.form) else: form = UserForm(request.form) if form.validate(): email = form.email.data if form.id.data: user = PortalUser.find_by_key(form.id.data) else: user = PortalUser.find_by_email(email)
# -*- coding: UTF-8 -*- from flask import Module,jsonify, request,g from testTeam.testteamconfig import * from testTeam.services import teamservice from testTeam.controllers.filters import login_filter team = Module(__name__) team.before_request(login_filter) @team.route('/Team/QueryTeam',methods=['POST']) def queryTeam(): projectId = request.json['ProjectId'] memberList = teamservice.get(projectId) members = teamservice.objList_To_DictList(memberList) allMemberList = teamservice.getAll(projectId) allMembers = teamservice.objList_To_DictList(allMemberList) return jsonify(members = members, allMembers = allMembers) @team.route('/Team/RemoveMember',methods=['POST']) def removeMember(): projectId = request.json['ProjectId'] userId = request.json['UserId'] teamservice.removeUser(projectId, userId) return jsonify(isRemoved = True) @team.route('/Team/AddMember',methods=['POST']) def addMember(): projectId = request.json['ProjectId'] email = request.json['Email']
# -*- coding: UTF-8 -*- from flask import Module, render_template, jsonify, redirect, request, session, g from testTeam.testteamconfig import * from testTeam.services import modelservice, projectservice, teamservice from testTeam.models.userprofile import UserStatus from testTeam.controllers.filters import login_filter model = Module(__name__) model.before_request(login_filter) @model.route('/Model/<int:project_id>') def index(project_id): project = projectservice.get(project_id) return render_template('Model/List.html', Project=project, title=project.ProjectName, CurrentUser=g.user_id) @model.route('/Model/Create', methods=['POST']) def create(): modelname = request.json["ModelName"] description = request.json["Description"] project = request.json["Project"] isExist = modelservice.create(modelname, description, project, g.user_id) return jsonify(isExist=isExist) @model.route('/Model/Query', methods=['POST']) def query():
from flask import Module,render_template,jsonify, request,g from src.dcosconfig import * from src.controllers.filters import login_filter dashboard = Module(__name__) dashboard.before_request(login_filter) @dashboard.route('/Dashboard') def index(): menuList = { 'index': { 'main': 'active' }, 'template': { 'main': '', 'sub1': '', 'sub2': '', } } return render_template('Dashboard/index.html', menu = menuList) @dashboard.route('/template/container') def container(): menuList = { 'index': { 'main': '' }, 'template': { 'main': 'active',
# -*- coding: utf-8 -*- from flask import Module,request,jsonify from nuteam.controllers.filters import login_filter import os from nuteam.nuteamconfig import * import uuid upload = Module(__name__) upload.before_request(login_filter) @upload.route('/uploadimg',methods=['POST']) def uploadimg(): file = request.files['upfile'] ext = file.filename.split('.')[-1] filename = str(uuid.uuid4()) + '.' + ext if not os.path.exists(UPLOADPATH): os.makedirs(UPLOADPATH) file.save(os.path.join(UPLOADPATH, filename)) return jsonify(url=os.path.join(UPLOADDIR, filename))
# -*- coding: UTF-8 -*- from flask import Module, render_template, redirect, request, session, jsonify, g from testTeam.services import userservice from testTeam.controllers.filters import login_filter user = Module(__name__) user.before_request(login_filter) @user.route('/logout') def logout(): response = redirect('/') session['username'] = None session['userid'] = None return response @user.route('/Profile') def profile(): u = userservice.get(session['username']) return render_template('Profile/Detail.html', User=u) @user.route('/UpdateProfile', methods=['POST']) def update_profile(): email = request.json['Email'] nick = request.json['Nick'] updated = userservice.udpate_profile(email, nick, g.user_id) if updated: session['username'] = email return jsonify(Updated=updated)
# -*- coding: UTF-8 -*- from flask import Module,render_template,jsonify, redirect, request,session,g from testTeam.testteamconfig import * from testTeam.controllers.filters import login_filter from testTeam.services import classesservice classes = Module(__name__) classes.before_request(login_filter) @classes.route('/Classes/Create',methods=['POST']) def create(): classname = request.json['Name'] projects = request.json['Project'] projects = projects if (len(projects) != 0) else [] isexist = classesservice.isexist(classname) if not isexist: classesservice.create(classname,projects,g.user_id) # if len(projects) != 0: # classesservice.create(classname,projects,g.user_id) # else: # classesservice.create(classname,None,g.user_id) # existname = classesservice.get_name() # # if not classname in existname: # isexist = False # for project in projects: # classesservice.create(classname,project,g.user_id) # else: # isexist = True return jsonify(isexist=isexist)
# -*- coding: utf-8 -*- from flask import Module,render_template,request,jsonify,g from nuteam.controllers.filters import login_filter from nuteam.services import taskservice, teamservice task = Module(__name__) task.before_request(login_filter) @task.route('/Project/Task/<int:project_id>') def list(project_id): member_list = teamservice.member_in_project(project_id) return render_template('Task/List.html',ProjectId=project_id,MemberList=member_list) @task.route('/Task/Query',methods=['POST']) def query(): task_name = request.json['TaskName'] assign_to = int(request.json['AssignTo']) if assign_to == -1: assign_to = g.user_id status_new = request.json['New'] status_in_progress = request.json['InProgress'] status_completed = request.json['Completed'] status_canceled = request.json['Canceled'] page_no = request.json['PageNo'] (row_count,page_count,page_no,page_size,data) = taskservice.query(task_name,assign_to,status_new,status_in_progress,status_completed,status_canceled,'Priority',page_no) tasks = [] for t in data.all(): tasks.append({'TaskId':t.TaskId,'TaskName':t.TaskName,'Priority':t.Priority,'Progress':t.Progress,'Status':t.Status,'Effort':t.Effort,'AssignTo':t.AssignToProfile.Nick,'Creator':t.CreatorProfile.Nick,'LastUpdateDate':t.LastUpdateDate.isoformat()}) return jsonify(row_count=row_count,page_count=page_count,page_no=page_no,page_size=page_size,data=tasks) @task.route('/Task/Create/<int:project_id>')
# -*- coding: UTF-8 -*- from flask import Module,render_template,jsonify, request,g from testTeam.testteamconfig import * from testTeam.services import projectservice,teamservice from testTeam.controllers.filters import login_filter project = Module(__name__) project.before_request(login_filter) @project.route('/Project') def index(): return render_template('Project/List.html') @project.route('/Project/Create',methods=['POST']) def create(): projectservice.create(request.json['ProjectName'],request.json['Introduction'],g.user_id) return jsonify(created=True) @project.route('/Project/Query',methods=['POST']) def query(): page_no = request.json['PageNo'] class_name = request.json['ClassName'] checked_list = request.json['CheckedList'] (data,subdata,row_count,page_count,page_no) = projectservice.query(page_no,PAGESIZE_project,'LastUpdateDate',g.user_id,class_name) projects = [] for p in data.all(): if subdata == []: isChecked = True if p.ProjectId in checked_list else False projects.append({'ProjectId':p.ProjectId,'ProjectName':p.ProjectName,'Introduction':p.Introduction,'CreateDate':p.CreateDate.isoformat(),'LastUpdateDate':p.LastUpdateDate.isoformat(),'Creator':p.UserProfile.Nick,'IsChecked':isChecked}) else :
# coding:utf-8 # Copyright 2011 Litl, LLC. All Rights Reserved. import logging from flask import Module, render_template, request, redirect, url_for, session, flash from portal.models import PortalUser from portal.forms import UserForm, NewUserForm, PasswordForm from login import check_login portal = Module(__name__, url_prefix='/user') portal.before_request(check_login) @portal.route('/all/') def list_users(): users = PortalUser.all() return render_template('user_list.html', users=users) @portal.route('/save/', methods=['POST']) def save_user(): needs_password = '******' in request.form if needs_password: form = NewUserForm(request.form) else: form = UserForm(request.form) if form.validate(): email = form.email.data if form.id.data: user = PortalUser.find_by_key(form.id.data)
# -*- coding: UTF-8 -*- from flask import Module,render_template,jsonify, redirect, request,session,g from testTeam.testteamconfig import * from testTeam.services import modelservice,projectservice,teamservice from testTeam.models.userprofile import UserStatus from testTeam.controllers.filters import login_filter model = Module(__name__) model.before_request(login_filter) @model.route('/Model/<int:project_id>') def index(project_id): project = projectservice.get(project_id) return render_template('Model/List.html',Project = project,title = project.ProjectName, CurrentUser = g.user_id) @model.route('/Model/Create',methods=['POST']) def create(): modelname = request.json["ModelName"] description = request.json["Description"] project = request.json["Project"] isExist = modelservice.create(modelname, description, project, g.user_id) return jsonify(isExist=isExist) @model.route('/Model/Query',methods=['POST']) def query(): project = request.json["Project"] models = modelservice.query(project) models_dict_list = [] for m in models: m_dict = {} m_dict.update(m.__dict__)
# -*- coding: utf-8 -*- from flask import Module,render_template,request,jsonify from nuteam.controllers.filters import admin_filter from nuteam.services import userservice, issueservice admin = Module(__name__) admin.before_request(admin_filter) @admin.route('/Admin') def index(): return render_template('Admin/index.html') @admin.route('/Admin/CategorySetting') def category(): return render_template('Admin/CategorySetting.html') @admin.route('/QueryUser',methods=['POST']) def query(): mail_or_nick = request.json['Word'] status = request.json['Status'] page_no = request.json['PageNo'] (row_count,page_count,page_no,page_size,data) = userservice.query_user(mail_or_nick,int(status),"RegDate desc",page_no) user_list = [] for i in data.all(): user_list.append({'UserId':i.UserId,'Email':i.Email,'Nick':i.Nick,'Status':i.Status,'IsAdmin':i.IsAdmin,'RegDate':i.RegDate.isoformat()}) return jsonify(row_count=row_count,page_count=page_count,page_no=page_no,page_size=page_size,data=user_list) @admin.route('/EnableUser',methods=['POST']) def enable_user(): userid = request.json['UserId']