Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 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')