def delete(self, key_name): bucket = Bucket.get_by_key_name(key_name) if bucket: bucket.delete() self.response.out.write('ok') else: self.response.set_status(404)
def get(self, request): user = users.get_current_user() bucket = db.GqlQuery("SELECT * FROM Bucket WHERE user = :1", user).get() if not bucket: bucket = Bucket.create(user=user) errors = bucket.error_set.order('-created_at').fetch(30) return render_to_response('bucket.html', gae_processor(request, locals()))
def post(self): bucket = Bucket.create() result = { 'id': bucket.key().name(), 'config': { 'ERRORBUCKET_URL': "http://:%s@%s/errors" % (bucket.secret_key, self.request.headers['HOST']), } } self.response.set_status(201) self.response.out.write(simplejson.dumps(result)) self.response.headers.add_header("Content-Type", "application/json")