def update_comment(issue_id, comment): with get_session() as s: issue = Issue.get_by_id(issue_id) if issue: issue.content = comment s.add(issue) return "mapped with url: " + issue.id return "not found"
def get(self,id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) choices = issue.choices self.response.out.write(template.render('templates/edit.html', locals()))
def get(self, id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) choices = issue.choices self.response.out.write( template.render('templates/edit.html', locals()))
def get(self,id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) issue.update_status() vote = issue.vote_for_member(user) issueUrl = self.request.uri self.response.out.write(template.render('templates/Issue.html', locals()))
def post(self,id): user = users.get_current_user() if not user: #don't want someone who is not authenticated to be able to vote self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) #vote = issue.vote_for_member() new_choice = Choice.get_by_id(int(self.request.get('choice'))) was_updated = issue.register_vote(new_choice) if was_updated: self.redirect('/?success=updated') else: self.redirect('/?success=vote')
def post(self, id): user = users.get_current_user() if not user: #don't want someone who is not authenticated to be able to vote self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) #vote = issue.vote_for_member() new_choice = Choice.get_by_id(int(self.request.get('choice'))) was_updated = issue.register_vote(new_choice) if was_updated: self.redirect('/?success=updated') else: self.redirect('/?success=vote')
def get(self, id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) issue.update_status() vote = issue.vote_for_member(user) issueUrl = self.request.uri self.response.out.write( template.render('templates/Issue.html', locals()))
def post(self, id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) if self.request.get('extend'): #if extending vote choices = issue.choices extend_amount = int(self.request.get('extend_amount')) * int( self.request.get('extend_multiplier')) issue.extend_duration(extend_amount) self.response.out.write( template.render('templates/edit.html', locals())) else: #otherwise we are saving changes duration_amount = int(self.request.get('duration_amount')) multiplier = int(self.request.get('duration_multiplier')) issue.duration = duration_amount * multiplier if self.request.get('title'): issue.title = cgi.escape(self.request.get('title')) if self.request.get('description'): issue.description = cgi.escape(self.request.get('description')) if self.request.get('option1') and self.request.get('option2'): choices = issue.choices db.delete(choices) issue.add_choice(cgi.escape(self.request.get('option1'))) issue.add_choice(cgi.escape(self.request.get('option2'))) if self.request.get('option3'): issue.add_choice(cgi.escape(self.request.get('option3'))) if self.request.get('option4'): issue.add_choice(cgi.escape(self.request.get('option4'))) if self.request.get('option5'): issue.add_choice(cgi.escape(self.request.get('option5'))) issue.put() #choices = issue.choices self.redirect('/issue/%s' % (id))
def post(self,id): user = users.get_current_user() if user: logout_url = users.create_logout_url('/') else: self.redirect(users.create_login_url(self.request.uri)) return issue = Issue.get_by_id(int(id)) if self.request.get('extend'):#if extending vote choices = issue.choices extend_amount = int(self.request.get('extend_amount')) * int(self.request.get('extend_multiplier')) issue.extend_duration(extend_amount) self.response.out.write(template.render('templates/edit.html', locals())) else:#otherwise we are saving changes duration_amount = int(self.request.get('duration_amount')) multiplier = int(self.request.get('duration_multiplier')) issue.duration = duration_amount * multiplier if self.request.get('title'): issue.title = cgi.escape(self.request.get('title')) if self.request.get('description'): issue.description = cgi.escape(self.request.get('description')) if self.request.get('option1') and self.request.get('option2'): choices = issue.choices db.delete(choices) issue.add_choice(cgi.escape(self.request.get('option1'))) issue.add_choice(cgi.escape(self.request.get('option2'))) if self.request.get('option3'): issue.add_choice(cgi.escape(self.request.get('option3'))) if self.request.get('option4'): issue.add_choice(cgi.escape(self.request.get('option4'))) if self.request.get('option5'): issue.add_choice(cgi.escape(self.request.get('option5'))) issue.put() #choices = issue.choices self.redirect('/issue/%s' % (id))