def projectInfoEditSubmit(self): checkLogin() c.name = session['project_id'] p = Project() p.load(c.name, getConfig()) p.brief = request.params['brief'].encode('utf-8') p.description = request.params['description'].encode('utf-8') h.flash("Information changed.") redirect(url(controller="project", action="projectInfo"))
def requestDecline(self, id): checkLogin() c.name = session['project_id'] p = Project() p.load(c.name, getConfig()) p.setRequest(id, False) h.flash("User request declined.") redirect(url(controller="project", action="usersRequests"))
def userRemove(self, id): checkLogin() c.name = session['project_id'] p = Project() p.load(c.name, getConfig()) try: p.removeUser(id) except ScalakError as err: h.flash("Error: {0}".format(err.value)) redirect(url(controller="project", action="users")) h.flash("User '{0}' deleted.".format(id)) redirect(url(controller="project", action="users"))
def userAddSubmit(self): checkLogin() c.name = session['project_id'] p = Project() p.load(c.name, getConfig()) try: p.addUser(request.params['user_login']) except ScalakError as err: h.flash("Error: {0}".format(err)) redirect(url(controller="project", action="userAdd")) h.flash("User added.") redirect(url(controller="project", action="userAdd"))
def joinSubmit(self): checkLogIn(session) c.name = session['user_id'] res = findUser(request.params['project_id'], c.name) if res: h.flash("User is already project member") redirect(url(controller="scalak_user", action="join")) if not Project.projectExists(request.params['project_id']): h.flash("Project doesn't exists") redirect(url(controller="scalak_user", action="join")) res = getUserRequests(c.name, request.params['project_id']) if res: h.flash("Your request already awaiting acceptance") redirect(url(controller="scalak_user", action="join")) addUserRequest(c.name, request.params['project_id']) h.flash("Your request has been send") redirect(url(controller="scalak_user", action="userInfo"))