Ejemplo n.º 1
0
def list():
    """Seznam cvičení"""

    usr = getUser()

    if request.params.get("activate"):
        lec = Lecture.get(request.params.get("activate"))
        lec.activate()
        msg("Cvičení %s bylo zapnuto" % lec.name, "success")
        redirect(request.path)

    if request.params.get("deactivate"):
        lec = Lecture.get(request.params.get("deactivate"))
        lec.deactivate()
        msg("Cvičení %s bylo vypnuto" % lec.name, "success")
        redirect(request.path)

    # vložení nového cvičení
    if request.forms.get("add"):
        lec = Lecture.insert(request.forms.decode().get("add"), usr.login)
        if lec:
            msg("Cvičení %s vytvořeno" % lec.name, "success")
            redirect("/lectures/edit/%i" % lec.lecture_id)
        else:
            msg("Chyba při vytváření cvičení", "error")
            redirect(request.path)

    lectures = Lecture.getAll() if usr.inRole("master") else Lecture.getAll(
        usr.login)

    return template("lectures", {
        "lectures": lectures,
        "showLector": usr.inRole("master")
    })
Ejemplo n.º 2
0
def list():
    """Seznam cvičení"""
    
    usr = getUser() 
    
    
    if request.params.get("activate"):
        lec = Lecture.get( request.params.get("activate") )
        lec.activate()
        msg("Cvičení %s bylo zapnuto" % lec.name,"success")
        redirect(request.path)
        
    if request.params.get("deactivate"):
        lec = Lecture.get( request.params.get("deactivate") )
        lec.deactivate()
        msg("Cvičení %s bylo vypnuto" % lec.name,"success")
        redirect(request.path)        
    
    # vložení nového cvičení
    if request.forms.get("add"):
        lec = Lecture.insert( request.forms.decode().get("add"), usr.login )
        if lec:
            msg("Cvičení %s vytvořeno" % lec.name,"success")
            redirect("/lectures/edit/%i" % lec.lecture_id )
        else:
            msg("Chyba při vytváření cvičení","error")
            redirect(request.path)
        
    lectures = Lecture.getAll() if usr.inRole("master") else Lecture.getAll(usr.login) 
    
    return template("lectures", {"lectures" : lectures, "showLector": usr.inRole("master") } )