Example #1
0
def about():
    g.nav_view = 'about'
    gallery = Gallery.get(uuid='7baf4d66-afa2-46dd-8fee-8b113d255d14')
    return render_template('about.html',
                           gallery=gallery.to_dict(),
                           gallery_items=[item.to_dict() for item in gallery.items()],
                           gallery_uuid='7baf4d66-afa2-46dd-8fee-8b113d255d14')
Example #2
0
def about():
    g.nav_view = 'about'
    gallery = Gallery.get(uuid='7baf4d66-afa2-46dd-8fee-8b113d255d14')
    return render_template('about.html',
                           gallery=gallery.to_dict(),
                           gallery_items=[item.to_dict() for item in gallery.items()],
                           gallery_uuid='7baf4d66-afa2-46dd-8fee-8b113d255d14')
Example #3
0
def blog_post_title(blog_attr):
    gallery = Gallery.get_custom_url(blog_attr)

    if gallery is None:
        gallery = Gallery.get(uuid=blog_attr)
        if gallery is None:
            abort(404)
    latest_title_url = gallery.latest_url_title()
    if blog_attr != latest_title_url:
        return redirect(u'{}/blog/{}'.format(config.APP_BASE_LINK, latest_title_url))
    current_url = u"{}/blog/{}".format(config.APP_BASE_LINK, blog_attr)
    return render_template('post.html',
                           gallery_uuid=gallery.uuid,
                           gallery=gallery.to_dict(),
                           current_url=current_url,
                           facebook_app_id=config.FACEBOOK_APP_ID,
                           full_page=True)
Example #4
0
def blog_post_title(blog_attr):
    gallery = Gallery.get_custom_url(blog_attr)

    if gallery is None:
        gallery = Gallery.get(uuid=blog_attr)
        if gallery is None:
            abort(404)
    latest_title_url = gallery.latest_url_title()
    if blog_attr != latest_title_url:
        return redirect(u'{}/blog/{}'.format(config.APP_BASE_LINK, latest_title_url))
    current_url = u"{}/blog/{}".format(config.APP_BASE_LINK, blog_attr)
    return render_template('post.html',
                           gallery_uuid=gallery.uuid,
                           gallery=gallery.to_dict(),
                           gallery_items=[item.to_dict() for item in gallery.items()],
                           current_url=current_url,
                           facebook_app_id=config.FACEBOOK_APP_ID,
                           full_page=True)
Example #5
0
def get_gallery_ajax(uuid):
    gallery = Gallery.get(uuid=uuid)
    return json.dumps(gallery.to_dict()), 200, {"Content-Type": "application/json"}
import sys

from app import app
from app.db.subscriptions import Subscription
from app.db.galleries import Gallery

if __name__ == "__main__":
    email = sys.argv[1]
    gallery_uuid = sys.argv[2]
    gallery = Gallery.get(uuid=gallery_uuid)
    with app.app_context():
        Subscription.send_subscription_email(email, gallery)
Example #7
0
def contact():
    g.nav_view = 'contact'
    gallery = Gallery.get(uuid='3d93674d-8331-4ac1-a318-26c7bb415fd9')
    return render_template('contact.html', gallery=gallery.to_dict(), gallery_uuid='3d93674d-8331-4ac1-a318-26c7bb415fd9', contact=True)
Example #8
0
def api_edit_gallery(uuid=None):
    if uuid:
        gallery = Gallery.get(uuid=uuid).to_dict(admin=True)
    else:
        gallery = Gallery.blank()
    return json.dumps(gallery), 200, {'Content-Type': 'application/json'}
Example #9
0
def api_edit_gallery(uuid=None):
    if uuid:
        gallery = Gallery.get(uuid=uuid).to_dict(admin=True)
    else:
        gallery = Gallery.blank()
    return json.dumps(gallery), 200, {'Content-Type': 'application/json'}
Example #10
0
def get_gallery_ajax(uuid):
    gallery = Gallery.get(uuid=uuid)
    return json.dumps(gallery.to_dict()), 200, {
        'Content-Type': 'application/json'
    }
Example #11
0
def contact():
    g.nav_view = 'contact'
    gallery = Gallery.get(uuid='3d93674d-8331-4ac1-a318-26c7bb415fd9')
    return render_template('contact.html', gallery=gallery.to_dict(), gallery_uuid='3d93674d-8331-4ac1-a318-26c7bb415fd9', contact=True)