def userteamposts(self, userid):
        teamposts = model.get_teamposts(userid)
        team = model.get_userteam(userid)
        projects = model.get_projects()

        return render('teamposts.xhtml', userid=userid, team=team,
                      teamposts=teamposts, projects=projects)
 def GET(self):
     uid = 3
     if uid:
         projects = model.get_projects(uid)
         return render.index_project(projects)
     else:
         return render.error('登录超时,请重新登录!')
Exemple #3
0
    def index(self):
        loginid = cherrypy.request.loginid

        projects = model.get_projects()
        iteration, daysleft = model.get_current_iteration()

        if loginid is None:
            team = ()
            teamposts = None
            userposts = None
            todaypost = None
            bugs = None
            recent = model.get_recentposts()
        else:
            team = model.get_user_projects(loginid)
            teamposts = model.get_teamposts(loginid)
            userposts, todaypost = model.get_user_posts(loginid)
            bugs = model.get_currentbugs(loginid, iteration)
            recent = None

        return render('index.xhtml',
                      projects=projects,
                      recent=recent,
                      team=team,
                      bugs=bugs,
                      iteration=iteration,
                      daysleft=daysleft,
                      teamposts=teamposts,
                      userposts=userposts,
                      todaypost=todaypost)
 def GET(self):
     if session.privilege == 2:
         wh = ''
     elif session.privilege == 3:
         wh = ' and uid=' + str(session.uid)
     projects = model.get_projects(wh)
     render = create_render(session.privilege)
     return render.index_project(projects)
Exemple #5
0
 def GET(self):
     uid = 3
     render = create_render(session.privilege)
     if uid:
         projects = model.get_projects(uid)
         return render.index_project(projects)
     else:
         return render.error('登录超时,请重新登录!')
Exemple #6
0
    def userteamposts(self, userid):
        teamposts = model.get_teamposts(userid)
        team = model.get_userteam(userid)
        projects = model.get_projects()

        return render('teamposts.xhtml',
                      userid=userid,
                      team=team,
                      teamposts=teamposts,
                      projects=projects)
 def GET(self):
     if logged():
         web.header('content-type', 'text/json')
         if session.privilege == 2:
             wh = ''
         elif session.privilege == 3:
             wh = ' and uid=' + str(session.uid)
         projectslist = list(model.get_projects(wh))
         return json.dumps(projectslist)
     else:
         return []
 def GET(self):
     if logged():
         if session.privilege == 2:
             wh = ''
         elif session.privilege == 3:
             wh = ' and uid=' + str(session.uid)
         projects = model.get_projects(wh)
         render = create_render(session.privilege)
         return render.index_project(projects)
     else:
         raise web.seeother('/')
    def project(self, projectname):
        cur = model.get_cursor()
        cur.execute('''SELECT projectname FROM projects WHERE projectname = ?''',
                    (projectname,))
        if cur.fetchone() is None:
            raise cherrypy.HTTPError(404, "Project not found")

        users = model.get_project_users(projectname)
        posts = model.get_project_posts(projectname)
        late = model.get_project_late(projectname)
        iteration, daysleft = model.get_current_iteration()
        projects = model.get_projects()

        return render('project.xhtml', projectname=projectname, users=users,
                      posts=posts, late=late, team=[projectname], iteration=iteration,
                      daysleft=daysleft, projects=projects)
Exemple #10
0
    def index(self):
        loginid = cherrypy.request.loginid

        projects = model.get_projects()

        if loginid is None:
            teamposts = None
            userposts = None
            todaypost = None
            recent = model.get_recentposts()
        else:
            teamposts = model.get_teamposts(loginid)
            userposts, todaypost = model.get_user_posts(loginid)
            recent = None

        return render('index.xhtml', projects=projects, recent=recent,
                      teamposts=teamposts, userposts=userposts, todaypost=todaypost)
Exemple #11
0
    def project(self, projectname):
        cur = model.get_cursor()
        cur.execute(
            '''SELECT projectname FROM projects WHERE projectname = ?''',
            (projectname, ))
        if cur.fetchone() is None:
            raise cherrypy.HTTPError(404, "Project not found")

        users = model.get_project_users(projectname)
        posts = model.get_project_posts(projectname)
        late = model.get_project_late(projectname)
        iteration, daysleft = model.get_current_iteration()
        projects = model.get_projects()

        return render('project.xhtml',
                      projectname=projectname,
                      users=users,
                      posts=posts,
                      late=late,
                      team=[projectname],
                      iteration=iteration,
                      daysleft=daysleft,
                      projects=projects)
Exemple #12
0
    def index(self):
        loginid = cherrypy.request.loginid

        projects = model.get_projects()
        iteration, daysleft = model.get_current_iteration()

        if loginid is None:
            team = ()
            teamposts = None
            userposts = None
            todaypost = None
            bugs = None
            recent = model.get_recentposts()
        else:
            team = model.get_user_projects(loginid)
            teamposts = model.get_teamposts(loginid)
            userposts, todaypost = model.get_user_posts(loginid)
            bugs = model.get_currentbugs(loginid, iteration)
            recent = None

        return render('index.xhtml', projects=projects, recent=recent, team=team, bugs=bugs,
                      iteration=iteration, daysleft=daysleft, teamposts=teamposts, userposts=userposts,
                      todaypost=todaypost)
Exemple #13
0
 def GET(self):
     table=alltable['project']
     items = model.get_projects()
     return render.index_project(table,items)
Exemple #14
0
 def posts(self):
     recent = model.get_recentposts()
     projects = model.get_projects()
     return render('posts.xhtml', recent=recent, team=[], projects=projects)
Exemple #15
0
 def GET(self):
     projects = model.get_projects()
     return render.index_project(projects)
Exemple #16
0
 def posts(self):
     recent = model.get_recentposts()
     projects = model.get_projects()
     return render('posts.xhtml', recent=recent, team=[], projects=projects)