def get_view_data(): user = get_user() topics = get_user_topics(user['_id']) if user else [] return { 'user': str(user['_id']) if user else None, 'user_type': (user or {}).get('user_type') or 'public', 'company': str(user['company']) if user and user.get('company') else None, 'topics': [t for t in topics if t.get('topic_type') == 'wire'], 'formats': [{ 'format': f['format'], 'name': f['name'], 'assets': f['assets'] } for f in app.download_formatters.values() if 'wire' in f['types']], 'navigations': get_navigations_by_company( str(user['company']) if user and user.get('company') else None, product_type='wire'), 'saved_items': get_bookmarks_count(user['_id'], 'wire'), 'context': 'wire', 'ui_config': get_resource_service('ui_config').getSectionConfig('wire'), 'groups': app.config.get('WIRE_GROUPS', []), }
def get_view_data(): user = get_user() topics = get_user_topics(user['_id']) if user else [] company = get_user_company(user) or {} return { 'user': str(user['_id']) if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': [t for t in topics if t.get('topic_type') == 'agenda'], 'formats': [{ 'format': f['format'], 'name': f['name'] } for f in app.download_formatters.values() if 'agenda' in f['types']], 'navigations': get_navigations_by_company( str(user['company']) if user and user.get('company') else None, product_type='agenda', events_only=company.get('events_only', False)), 'saved_items': get_resource_service('agenda').get_saved_items_count(), 'events_only': company.get('events_only', False), 'locators': get_vocabulary('locators'), 'ui_config': get_resource_service('ui_config').getSectionConfig('agenda') }
def get_view_data(): """Get the view data""" user = get_user() topics = get_user_topics(user['_id']) if user else [] navigations = get_navigations_by_company( str(user['company']) if user and user.get('company') else None, product_type=SECTION_ID) get_story_count(navigations, user) return { 'user': str(user['_id']) if user else None, 'user_type': (user or {}).get('user_type') or 'public', 'company': str(user['company']) if user and user.get('company') else None, 'topics': [t for t in topics if t.get('topic_type') == SECTION_ID], 'navigations': navigations, 'formats': [{ 'format': f['format'], 'name': f['name'] } for f in app.download_formatters.values() if 'wire' in f['types']], 'saved_items': get_bookmarks_count(user['_id'], SECTION_ID), 'context': SECTION_ID, 'ui_config': get_resource_service('ui_config').getSectionConfig(SECTION_ID), 'home_page': False, 'title': SECTION_NAME }
def get_view_data(): user = get_user() return { 'user': user if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': get_user_topics(user['_id']) if user else [], }
def get_view_data(): user = get_user() return { 'user': user if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': get_user_topics(user['_id']) if user else [], 'companyName': get_user_company_name(user), 'userSections': get_company_sections(user['company'] if user and user.get('company') else None) }
def get_view_data(): user = get_user() company = user['company'] if user and user.get('company') else None rv = { 'user': user if user else None, 'company': str(company), 'topics': get_user_topics(user['_id']) if user else [], 'companyName': get_user_company_name(user), 'locators': get_vocabulary('locators'), 'monitoring_list': get_monitoring_for_company(user), } rv.update(get_company_sections_monitoring_data(company)) return rv
def get_view_data(): user = get_user() return { 'user': str(user['_id']) if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': get_user_topics(user['_id']) if user else [], 'formats': [{ 'format': f['format'], 'name': f['name'] } for f in app.download_formatters.values()], 'navigations': get_navigations_by_company( str(user['company']) if user and user.get('company') else None), }
def get_view_data(): user = get_user() topics = get_user_topics(user['_id']) if user else [] return { 'user': str(user['_id']) if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': [t for t in topics if t.get('topic_type') == 'agenda'], 'formats': [{ 'format': f['format'], 'name': f['name'] } for f in app.download_formatters.values() if 'agenda' in f['types']], 'navigations': get_navigations_by_company( str(user['company']) if user and user.get('company') else None, product_type='agenda'), 'saved_items': get_resource_service('agenda').get_saved_items_count(), 'coverage_types': app.config['COVERAGE_TYPES'], }
def get_view_data(): user = get_user() topics = get_user_topics(user['_id']) if user else [] return { 'user': str(user['_id']) if user else None, 'company': str(user['company']) if user and user.get('company') else None, 'topics': [t for t in topics if t.get('topic_type') != 'agenda'], 'formats': [{ 'format': f['format'], 'name': f['name'] } for f in app.download_formatters.values() if 'wire' in f['types']], 'navigations': get_navigations_by_company( str(user['company']) if user and user.get('company') else None, product_type='wire'), 'saved_items': get_bookmarks_count(user['_id'], 'wire'), 'context': 'wire' }
def get_topics(id): """ Returns list of followed topics of given user """ if flask.session['user'] != str(id): flask.abort(403) return jsonify({'_items': get_user_topics(id)}), 200