def feed(feed_type, feed_id): """Get a feed""" feed = FEED_TYPE_TO_CLASS[feed_type].get_by_id(feed_id, parent=g.user.key) if not feed: return jsonify_error(message="Can't find that feed") feed_data = feed.to_json() entries = [ entry.to_dict(include=['guid', 'published', 'extra_info']) for entry in Entry.latest_for_feed(feed).fetch(10) ] feed_data['entries'] = entries return jsonify(status='ok', data=feed_data)
def feed_change(feed_type, feed_id): """Change a feed""" form = FEED_TYPE_TO_CLASS[feed_type].update_form(request.form) if not form.validate(): return jsonify_error(message="Invalid update data") feed = FEED_TYPE_TO_CLASS[feed_type].get_by_id(feed_id, parent=g.user.key) if not feed: return jsonify_error(message="Can't find that feed") form.populate_obj(feed) feed.put() feed_data = feed.to_json() entries = [ entry.to_dict(include=['title', 'link', 'published', 'published_at']) for entry in Entry.latest_for_feed(feed).fetch(10) ] feed_data['entries'] = entries return jsonify(status='ok', data=feed_data)
def feed_change(feed_type, feed_id): """Change a feed""" form = FEED_TYPE_TO_CLASS[feed_type].update_form(request.form) if not form.validate(): return jsonify_error(message="Invalid update data") feed = FEED_TYPE_TO_CLASS[feed_type].get_by_id(feed_id, parent=g.user.key) if not feed: return jsonify_error(message="Can't find that feed") form.populate_obj(feed) feed.put() feed_data = feed.to_json() entries = [entry.to_dict(include=['title', 'link', 'published', 'published_at']) for entry in Entry.latest_for_feed(feed).fetch(10)] feed_data['entries'] = entries return jsonify(status='ok', data=feed_data)
def feed(feed_type, feed_id): """Get a feed""" feed = FEED_TYPE_TO_CLASS[feed_type].get_by_id(feed_id, parent=g.user.key) if not feed: return jsonify_error(message="Can't find that feed") feed_data = feed.to_json() entries = [entry.to_dict(include=['guid', 'published', 'extra_info']) for entry in Entry.latest_for_feed(feed).fetch(10)] feed_data['entries'] = entries return jsonify(status='ok', data=feed_data)