def newBlibb(): name = request.form['bname'] desc = request.form['bdesc'] template = request.form['btemplate'] key = request.form['bkey'] user = get_user_name(key) image_id = request.form['bimage'] slug = request.form['slug'] write_access = request.form['write_access'] read_access = request.form['read_access'] # check if a blibb with that slug already exists blibb = Blibb.get_by_slug(user, slug) # return jsonify(blibb) if not blibb: res = {'error': 'None'} if is_valid_id(image_id): image = Picture.dump_image(image_id) else: image = 'blibb.png' new_id = Blibb.insert(user, name, slug, desc, template, image, read_access, write_access) res = {'id': new_id} else: res = {'error': 'Blibb with that slug already exists'} return jsonify(res)
def get_picture_data(picture_id=None): e = Event('getImage.get_picture_data') r = None if is_valid_id(picture_id): r = Picture.dump_image(picture_id) e.save() if r is not None: return jsonify(r) else: abort(404)
def getImage(pict_id=None, size=160): e = Event('web.content.getImage') r = None if is_valid_id(pict_id): try: img = Picture.dump_image(pict_id) g = file(Picture.get_image_by_size(img, size)) return Response(g, direct_passthrough=True) except IOError: abort(404) e.save() if r != 'null': return json.dumps(r) else: abort(404)
def add_picture(self, filter, picture_id): if is_valid_id(picture_id): image = Picture.dump_image(picture_id) objects.update(filter, {"$set": {'img': image}}) return picture_id return Message.get('id_not_valid')