Ejemplo n.º 1
0
    def post(self, *args, **kwargs):
        super(AjaxTags, self).post()

        new_tag_name = self.request.POST.get('name')
        new_tag = None

        if Tag.get_by_key(new_tag_name) is None:
            new_tag = Tag(name=new_tag_name).put()

        response = json.dumps(
            None if new_tag is None
            else {'key': new_tag.urlsafe(), 'name': new_tag_name})

        self.response.out.write(response)
Ejemplo n.º 2
0
    def test_can_get_tag_by_key(self):
        retrieved_tag = Tag.get_by_key("test tag")

        self.assertIsNotNone(retrieved_tag)
        self.assertEqual(retrieved_tag.name, "test tag")