Пример #1
0
def index():
    meta = Meta()
    posts = Post.objects()
    # posts = Post.live()
    users = User.objects()
    images = Image.objects()
    return dict(meta=meta, users=users, posts=posts, images=images)
Пример #2
0
def image_by_slugid(slugid, slug=None):
    """Get the image by the slugid"""
    meta = Meta()
    try:
        image = Image.objects(slugid=slugid).get()
    except:
        return abort(404)
    if slug == None:
        return redirect(url_for("image_by_slugid", slugid=slugid, slug=image.slug))
    return render_template("image_page.html", meta=meta, image=image)
Пример #3
0
def slugid_to_url(slugid):
    """
    Get the slugid from a GET request and return the url
    """
    meta = Meta()
    try:
        image = Image.objects(slugid=slugid).get()
    except:
        return abort(404)
    return jsonify(slugid=image.slugid, title=image.title, url=image.medium, filename=image.filename)
Пример #4
0
def delete_image(slugid):
    try:
        image = Image.objects(slugid=slugid).get()
    except:
        return abort(404)
    try:
        slugid = image.slugid
        title = image.title
        image.delete()
        flash("The image '%s' with slugid '%s' was deleted." % (title, slugid))
    except:
        flash("Could not delete image")
    return redirect(url_for("admin"))
Пример #5
0
def reset_db():
    try:
        posts = Post.objects()
        sites = Site.objects()
        users = User.objects()
        images = Image.objects()
        deps = Dependency.objects()
        flatpages = FlatPage.objects()

        posts.delete()
        sites.delete()
        users.delete()
        deps.delete()
        flatpages.delete()
        return "all images, posts, sites, and users deleted successfully!"
    except:
        print "There was an error..."
Пример #6
0
def imagepage(title):
    image = Image.objects(title=title).first()
    if image is not None:
        return "Filename: %s, title: %s, id: %s" % (image.filename, photo.title, image.id)
    else:
        return abort(404)
Пример #7
0
def manage():
    flats = FlatPage.objects()
    posts = Post.objects()
    images = Image.objects()
    return dict(posts=posts, images=images, flats=flats)