Example #1
0
def itemModel(category_id=None, user_id=None):
    try:
        items = None
        if (category_id is None and user_id is None):
            items = models.select_all_items()
        elif (category_id is not None and user_id is None):
            items = models.select_items_by_category(category_id)
        elif (category_id is None and user_id is not None):
            items = models.select_items_by_user_id(user_id)
        else:
            items = models.select_items_by_user_id_and_category_id(
                user_id, category_id)

        if items is None:
            abort(403)
        else:
            feed = utilities.create_feed('items', request)
            for item in items:
                feed.add(item.id,
                         item.category_id,
                         id=item.id,
                         content_type='html',
                         updated=item.created_at,
                         published=item.updated_at or item.created_at,
                         user_id=item.user_id,
                         category_id=item.category_id,
                         image_id=item.image_id)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
def imagesModel(category_id = None):
    try:
        images=None
        if (category_id is None):
            images=models.load_all_images()
        else:
            images=models.load_all_images_by_category(category_id)

        if images is None:
            abort(403)
        else:
            feed = utilities.create_feed('images', request);
            for image in images:
                feed.add(
                    image.id,
                    image.path,
                    id=image.id,
                    content_type='html',
                    updated=image.created_at,
                    published=image.updated_at or image.created_at)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
def itemModel(category_id = None, user_id = None):
    try:
        items=None
        if (category_id is None and user_id is None):
            items=models.select_all_items()
        elif (category_id is not None and user_id is None):
            items=models.select_items_by_category(category_id)
        elif (category_id is None and user_id is not None):
            items=models.select_items_by_user_id(user_id)
        else:
            items=models.select_items_by_user_id_and_category_id(
                user_id, category_id)

        if items is None:
            abort(403)
        else:
            feed = utilities.create_feed('items', request);
            for item in items:
                feed.add(
                    item.id,
                    item.category_id,
                    id=item.id,
                    content_type='html',
                    updated=item.created_at,
                    published=item.updated_at or item.created_at,
                    user_id=item.user_id,
                    category_id=item.category_id,
                    image_id=item.image_id)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
Example #4
0
def imageModel(id):
    try:
        image = models.select_image_by_id(id)
        print image
        if image is None:
            abort(403)
        else:
            feed = utilities.create_feed('image', request)
            feed.add(image.id,
                     image.path,
                     id=image.id,
                     content_type='html',
                     updated=image.created_at,
                     published=image.updated_at or image.created_at)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
Example #5
0
def categoryModel():
    try:
        categories = models.load_categories()
        if categories is None:
            abort(403)
        else:
            feed = utilities.create_feed('categories', request)
            for category in categories:
                feed.add(category.id,
                         category.name,
                         id=category.id,
                         content_type='html',
                         updated=category.created_at,
                         published=category.updated_at or category.created_at)

            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
def imageModel(id):
    try:
        image = models.select_image_by_id(id)
        print image
        if image is None:
            abort(403)
        else:
            feed = utilities.create_feed('image', request)
            feed.add(
                image.id,
                image.path,
                id=image.id,
                content_type='html',
                updated=image.created_at,
                published=image.updated_at or image.created_at)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
def categoryModel():
    try:
        categories = models.load_categories()
        if categories is None:
            abort(403)
        else:
            feed = utilities.create_feed('categories', request)
            for category in categories:
                feed.add(
                    category.id,
                    category.name,
                    id=category.id,
                    content_type='html',
                    updated=category.created_at,
                    published=category.updated_at or category.created_at)

            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)
Example #8
0
def imagesModel(category_id=None):
    try:
        images = None
        if (category_id is None):
            images = models.load_all_images()
        else:
            images = models.load_all_images_by_category(category_id)

        if images is None:
            abort(403)
        else:
            feed = utilities.create_feed('images', request)
            for image in images:
                feed.add(image.id,
                         image.path,
                         id=image.id,
                         content_type='html',
                         updated=image.created_at,
                         published=image.updated_at or image.created_at)
            return feed.get_response()
    except:
        print "Unexpected error:", sys.exc_info()[0]
        print "Unexpected error:", sys.exc_info()[1]
        abort(403)