示例#1
0
    def userInfo(self):
        checkLogIn(session)

        c.site = "Projects"
        c.name = session['user_id']
        c.menu = genMenu(self)

        res = getUserData(c.name)

        c.lineData = [("Username", res[0]), ("Name", res[1]),
                      ("Last name", res[2]), ("Email", res[3])]

        c.content = render("/line_by_line.html") + html.literal("<br />")

        c.header = ["All my projects"]

        proj = userProjects(c.name)

        c.rows = []
        for x in proj:
            url_old = urlparse(request.url)
            url = url_old.scheme + '://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url), ))

        c.style = "width:70%; text-align: left"  #XXX: move css to templates

        c.content += render("/table.html")

        return render("/temp.html")
示例#2
0
    def userInfo(self):
        checkLogIn(session)

        c.site = "Projects"
        c.name = session['user_id']
        c.menu = genMenu(self)

        res = getUserData(c.name)

        c.lineData = [("Username", res[0]), ("Name", res[1]),
                ("Last name", res[2]), ("Email", res[3])]

        c.content = render("/line_by_line.html") + html.literal("<br />")

        c.header = ["All my projects"]

        proj = userProjects(c.name)

        c.rows = []
        for x in proj:
            url_old = urlparse(request.url)
            url = url_old.scheme +'://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url),))

        c.style = "width:70%; text-align: left" #XXX: move css to templates

        c.content += render("/table.html")

        return render("/temp.html")
示例#3
0
    def userAdd(self):
        checkLogin()

        c.site = "User add"
        c.name = session['project_id']
        c.menu = genMenu(self)
        c.content = render("/add_user.html")

        return render("/temp.html")
示例#4
0
    def userAdd(self):
        checkLogin()

        c.site = "User add"
        c.name = session['project_id']
        c.menu = genMenu(self)
        c.content = render("/add_user.html")

        return render("/temp.html")
示例#5
0
    def join(self):
        checkLogIn(session)

        c.site = "Join"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.content = render("/join.html")

        return render("/temp.html")
示例#6
0
    def join(self):
        checkLogIn(session)

        c.site = "Join"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.content = render("/join.html")

        return render("/temp.html")
示例#7
0
    def projectInfo(self):
        checkLogin()

        c.site = "Project administration"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.lineData = [("Project name", p.id), ("Project Administrator", p.admin),
                ("Creation date", p.create_date), ("Due date", p.due_date),
                ("Brief info", p.brief), ("Description", p.description)]

        c.content = render("/line_by_line.html")

        return render("/temp.html")
示例#8
0
    def projectInfoEdit(self):
        checkLogin()

        c.site = "Project information edit"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.admin = p.admin
        c.create_date = p.create_date
        c.due_date = p.due_date
        c.brief = p.brief
        c.description = p.description

        c.content = render("/edit_project.html")

        return render("/temp.html")
示例#9
0
    def projectInfoEdit(self):
        checkLogin()

        c.site = "Project information edit"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.admin = p.admin
        c.create_date = p.create_date
        c.due_date = p.due_date
        c.brief = p.brief
        c.description = p.description

        c.content = render("/edit_project.html")

        return render("/temp.html")
示例#10
0
    def projectInfo(self):
        checkLogin()

        c.site = "Project administration"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.lineData = [("Project name", p.id),
                      ("Project Administrator", p.admin),
                      ("Creation date", p.create_date),
                      ("Due date", p.due_date), ("Brief info", p.brief),
                      ("Description", p.description)]

        c.content = render("/line_by_line.html")

        return render("/temp.html")
示例#11
0
    def users(self):
        checkLogin()

        c.site = "User administration"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.header = ('Login', 'EMail', "Remove?")

        c.rows = [(x[0], mail_to(x[3]), link_to("Remove", \
                url(controller="project", action='userRemove', id = x[0]), \
                confirm="Are You sure?")) \
                for x in p.getUsers()]

        c.style = "width: 70%; text-align: center;"

        c.content = render("/table.html")

        return render("/temp.html")
示例#12
0
    def users(self):
        checkLogin()

        c.site = "User administration"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.header = ('Login', 'EMail', "Remove?")

        c.rows = [(x[0], mail_to(x[3]), link_to("Remove", \
                url(controller="project", action='userRemove', id = x[0]), \
                confirm="Are You sure?")) \
                for x in p.getUsers()]

        c.style = "width: 70%; text-align: center;"

        c.content = render("/table.html")

        return render("/temp.html")
示例#13
0
    def myProjects(self):
        checkLogIn(session)

        c.site = "Projects"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.header = ["Projects belong to me"]

        #XXX get user admin projects

        c.rows = []
        for x in getOwnedProject(c.name):
            url_old = urlparse(request.url)
            url = url_old.scheme +'://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url),))

        c.style = "width:70%; text-align: left" #XXX css to templates

        c.content = render("/table.html")

        return render("/temp.html")
示例#14
0
    def usersRequests(self):
        checkLogin()

        c.site = "User requests"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.header = ('Login', 'EMail', 'Accept as member', "Decline")

        c.rows = [(x[0], mail_to(x[1]), link_to("Accept", \
                url(controller="project", action='requestAccept', id = x[0])), \
                link_to("Decline", \
                url(controller="project", action='requestDecline', id = x[0]))) \
                for x in p.getRequests()]

        c.style = "width: 70%; text-align: center;"

        c.content = render("/table.html")

        return render("/temp.html")
示例#15
0
    def usersRequests(self):
        checkLogin()

        c.site = "User requests"
        c.name = session['project_id']
        c.menu = genMenu(self)

        p = Project()
        p.load(c.name, getConfig())
        c.header = ('Login', 'EMail', 'Accept as member', "Decline")

        c.rows = [(x[0], mail_to(x[1]), link_to("Accept", \
                url(controller="project", action='requestAccept', id = x[0])), \
                link_to("Decline", \
                url(controller="project", action='requestDecline', id = x[0]))) \
                for x in p.getRequests()]

        c.style = "width: 70%; text-align: center;"

        c.content = render("/table.html")

        return render("/temp.html")
示例#16
0
    def projects(self):
        checkLogIn(session)

        c.site = "User information"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.header = ["All my projects"]

        proj = userProjects(c.name)

        c.rows = []
        for x in proj:
            url_old = urlparse(request.url)
            url = url_old.scheme +'://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url),))

        c.style = "width:70%; text-align: left"

        c.content = render("/table.html")

        return render("/temp.html")
示例#17
0
    def myProjects(self):
        checkLogIn(session)

        c.site = "Projects"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.header = ["Projects belong to me"]

        #XXX get user admin projects

        c.rows = []
        for x in getOwnedProject(c.name):
            url_old = urlparse(request.url)
            url = url_old.scheme + '://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url), ))

        c.style = "width:70%; text-align: left"  #XXX css to templates

        c.content = render("/table.html")

        return render("/temp.html")
示例#18
0
    def projects(self):
        checkLogIn(session)

        c.site = "User information"
        c.name = session['user_id']
        c.menu = genMenu(self)

        c.header = ["All my projects"]

        proj = userProjects(c.name)

        c.rows = []
        for x in proj:
            url_old = urlparse(request.url)
            url = url_old.scheme + '://' + url_old.netloc + getProjectUrl(x[0])
            c.rows.append((link_to(x[0], url), ))

        c.style = "width:70%; text-align: left"

        c.content = render("/table.html")

        return render("/temp.html")