Exemple #1
0
 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)
Exemple #2
0
    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))
Exemple #3
0
    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))
Exemple #4
0
 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())