Пример #1
0
    def post(self, project_key):

        project_key = cgi.escape(project_key)
        project = Project.get(project_key)
        print project

        name = cgi.escape(self.request.get('name'))
        print name
        description = cgi.escape(self.request.get('description'))
        print description

        item = Item(name= name, description= description, project= project)
        item.put()

        self.response.out.write('ok')
Пример #2
0
    def post(self):

        user = users.get_current_user()
        key = cgi.escape(self.request.get('key'))
        project = Project.get(key)

        if (user in project.users):
            user_mail = cgi.escape(self.request.get('userMail'))
            user = users.User(user_mail)

            project.users.append(user)
            project.put()

            self.response.out.write('ok')
        else:
            self.response.out.write('fail')
            
Пример #3
0
    def get(self, project_key):

        project_key = cgi.escape(project_key)
        project = Project.get(project_key)
        print project

        items = Item.all()
        items.filter('project =', project)
        items.run()

        json = jsonize()

        items_list = []    
        for item in items:
            items_list.append(json.to_dict(item))

        self.response.headers['Content-Type'] = 'application/json'   
        self.response.out.write(items_list)
Пример #4
0
    def post(self, project_key):

        project_key = cgi.escape(project_key)
        project = Project.get(project_key)

        ItemKey = cgi.escape(self.request.get('ItemKey'))

        items = Item.all()
        Items.filter('project =', project)
        Items.filter('__key__= ', ItemKey)
        Items.run()

        item = Items.fetch(1)

        if item:
            item[0].delete()
            self.response.out.write('ok')
        else:
            self.response.out.write('fail')