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)
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)
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)
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)