Exemple #1
0
    def test_update_task(self):
        t = Task(name="hoge")
        key = t.put()
        tasks = Task.all().fetch(100)
        self.assertEquals(1, len(tasks))

        data = {
            "name": "fuga",
        }
        Task.update_task(key, data)
        actual = Task.all().get()
        self.assertEquals("fuga", actual.name)
Exemple #2
0
def task_detail(request, key):
    if request.method == "DELETE":
        Task.delete_task(key)
        return Response(key)

    if request.method == "PUT":
        model_dict = simplejson.load(request.stream)
        task = Task.update_task(key, model_dict)
    else:
        task = get_or_404(Task, key)
    return render_json_response(task.to_dict())