def post(self, projectName): storyName = self.request.get('storyName') starPoints = self.request.get('starPoint') currentProject = Project.gql(("WHERE name = '%s'" % projectName)).get() story = Story(name=storyName, starPoint=int(starPoints), project = currentProject) story.put() self.redirect("/project/%s/backlog"%projectName)
def get(self, projectName): user = users.get_current_user() if user: greeting = ('Hello %s <a href="%s">Sign out</a><br/><a href="/main">Projects</a><br/> Backlog for %s' % (user.nickname(), users.create_logout_url("/"), projectName)) project = Project.gql(("WHERE name = '%s'" % projectName)).get() storyView = "<table><tr><div><th>Name</th><th>Story Points</th></div></tr>" for story in project.storyList: storyView += ('<tr><div><td>%s</td><td>%s</td></div></tr>' % (story.name, story.starPoint)) storyView += '</table>' form = ("""<form action="/project/%s/backlog" method="post"> <table> <tr> <div><td>Stroy Name</td><td><input type="text" name="storyName"></td></div> </tr> <tr> <div><td>Star Proint</td><td><input type="text" name="starPoint"></td></div> </tr> </table> <div><input type="submit" value="Add story"></div> </form>""" % projectName) self.response.out.write("<html><body>%s<br/>%s<br/>%s</body></html>" % (greeting, storyView, form)) else: self.redirect(users.create_login_url(self.request.uri))
def get(self, projectName): # self.response.headers['Content-Type'] = 'text/plain' # self.response.out.write('Hello, '+proj_name) project = Project.gql(("WHERE name = '%s'" % projectName)).get() template_values = {"proj_name": projectName, "stories": project.storyList} path = os.path.join(os.path.dirname(__file__), "taskboard", "index.html") self.response.out.write(template.render(path, template_values))
def get(self, projectName): Project.gql(("WHERE name = '%s'" % projectName)).get().delete() self.redirect("/main")
def get_by_code(self, code): logging.debug('get_by_code %s' % (code)) return self.to_dto(Project.gql("WHERE code = :1", code).get())