def vkreport(): if current_user.is_authenticated: flag = utils.information_completion(current_user) check_flag = current_user.flag if flag and check_flag: if current_user.role == 1: templates = DocTemplates.templates_vkreport() querydata = Project.query.filter_by( manager=current_user.username, quarter=utils.quarter_calc()).first() if querydata == None: flash("部门总监暂未创建由您负责的项目,所以暂时还不能访问", 'danger') return redirect(url_for('main.index')) else: data = querydata.to_dict() return render_template('WeeklyReport/proManager.html', templates=templates, msg=data) elif current_user.role == 2: return render_template('WeeklyReport/departDirector.html') elif current_user.role == 3 or current_user.role == 4: return render_template('WeeklyReport/headManager.html') elif current_user.role == 5: return render_template('WeeklyReport/techDirector.html') elif flag: flash('请等待或者联系管理员进行信息审核', 'info') return redirect(url_for('main.index')) else: flash('请首先完善个人信息,实名认证,绑定部门', 'danger') return redirect(url_for('User.setting')) else: flash("权限管理页面,请登录后访问!", 'info') return redirect(url_for('User.login'))
def discipline_iframe(): jump = utils.information_completion(current_user) if not jump: flash("请首先完善个人信息哦~", 'info') return redirect(url_for('User.setting')) print('#' * 10) templates = DocTemplates.templates_vkreport() return render_template( 'DepartDisciplineDetail/headManager_iframeDetail.html', templates=templates)
def index(): if current_user.is_authenticated: flag = utils.information_completion(current_user) if flag: temps = DocTemplates.templates_index() return render_template('main/index.html', title="首页", DocTemplates=temps) else: flash('请首先完善个人信息,实名认证,绑定部门', 'danger') return redirect(url_for('User.setting')) else: temps = DocTemplates.templates_index() return render_template('main/index.html', title="首页", DocTemplates=temps)
def departmentcheck(): if current_user.is_authenticated: flag = utils.information_completion(current_user) check_flag = current_user.flag if flag and check_flag: if current_user.role == 4: return render_template('DepartAchieveDetail/headManager.html') else: flash("权限不足,此界面只有研发经理可以查看", 'danger') return redirect(url_for('main.index')) elif flag: flash('请等待或联系管理员进行信息审核', 'info') return redirect(url_for('main.index')) else: flash('请首先完善个人信息', 'danger') return redirect(url_for('User.setting')) else: flash("权限管理模块,请登录后访问!", 'info') return redirect(url_for('User.login'))
def qplan(): if current_user.is_authenticated: flag = utils.information_completion(current_user) check_flag = current_user.flag if flag and check_flag: temps = DocTemplates.templates_index() quarter = utils.quarter_calc() templates = DocTemplates.templates_vkreport() if current_user.role == 1: querydata = Project.query.filter_by( manager=current_user.username, quarter=utils.quarter_calc()).first() if (querydata) != None: data = querydata.to_dict() return render_template('QuarterPlan/proManager.html', templates=templates, msg=data) else: flash("请确认用户名是否正确,或部门总监暂未创建项目", 'info') return redirect(url_for('main.index')) elif current_user.role == 2: return render_template('QuarterPlan/departDirector.html', templates=templates, quarter=quarter) elif current_user.role == 3 or current_user.role == 4: return render_template('QuarterPlan/headManager.html', templates=templates) elif current_user.role == 5: return render_template('QuarterPlan/techDirector.html', templates=templates, quarter=quarter) else: abort(404) elif flag: flash('请等待或者联系管理员进行信息审核', 'info') return redirect(url_for('main.index')) else: flash('请首先完善个人信息,实名认证,绑定部门', 'danger') return redirect(url_for('User.setting')) else: flash("权限管理模块,请登录后访问!", 'info') return redirect(url_for('User.login'))
def staff(): if current_user.is_authenticated: jump = utils.information_completion(current_user) check_flag = current_user.flag if jump and check_flag: if current_user.role == 2: return render_template('DepartMemDetail/departDirector.html') elif current_user.role == 3 or current_user.role == 4: return render_template('DepartMemDetail/headManager.html') else: flash('您正在尝试访问只对管理人员和部门总监开放的界面,请确认权限', 'info') return redirect(url_for('main.index')) elif jump: flash('请等待或者联系管理员进行信息审核!', 'info') return redirect(url_for('main.index')) else: flash("请首先完善个人信息哦~", 'info') return redirect(url_for('User.setting')) else: flash("权限管理模块,请登录后访问!", 'info') return redirect(url_for('User.login'))
def procheck(): if current_user.is_authenticated: jump = utils.information_completion(current_user) check_flag = current_user.flag if jump and check_flag: # time is a param that get the value from admin time = False if time: return render_template('ProDetail/ProEveryFinish.html') else: return render_template('ProDetail/ProEvery.html') elif jump: flash('请等待或者联系管理员进行信息审核', 'info') return redirect(url_for('main.index')) else: flash("请首先完善个人信息哦~", 'info') return redirect(url_for('User.setting')) else: flash("权限管理模块,请登录后访问!", 'info') return redirect(url_for('User.login'))
def overcalc(): if current_user.is_authenticated: flag = utils.information_completion(current_user) check_flag = current_user.flag if flag and check_flag: if current_user.role == 1: return render_template('ProMemDetail/proManager.html') elif current_user.role == 2 or current_user.role == 5: return render_template('ProMemDetail/departDirector.html') elif current_user.role == 3 or current_user.role == 4: return render_template('ProMemDetail/headManager.html') else: abort(404) elif flag: flash("请等待或者联系管理员进行信息审核", 'info') return redirect(url_for('main.index')) else: flash('请首先完善个人信息,实名认证,绑定部门', 'danger') return redirect(url_for('User.setting')) else: flash("权限分层页面,请登录后在查看!", 'info') return redirect(url_for('User.login'))