def get_lists(): """Get the subscription lists information.""" descriptions = services.descriptions_service.get_descriptions() subscriptions = services.subscriptions_service.get_lists() if not descriptions: descriptions = {} lists = [] for listname in subscriptions: description_item = descriptions.get(listname, None) description = '' if description_item: description = description_item.get('description', None) lists.append({ 'name': listname, 'description': description, 'is_managed': description_item != None }) configuration = services.util.get_app_config() temp_vals = services.config_layer.get_common_template_vals() parent_template = config_layer.get_config().get( 'BASE_TEMPLATE', 'tinysubscriptions_base.html') return flask.render_template( 'admin_chrome.html', base_url=configuration['BASE_URL'], app_title='Subscription Admin Center', base_static_url=configuration['BASE_STATIC_URL'], lists=lists, base_static_folder=configuration['BASE_STATIC_URL'], parent_template=parent_template, **temp_vals)
def get_lists(email): """Render controls to change what lists a user is subscribed to.""" subscriptions = services.subscriptions_service.get_user_subscriptions(email) descriptions = services.descriptions_service.get_descriptions() subscriptions = services.util.merge_subscriptions_and_descriptions( subscriptions, descriptions ) configuration = services.util.get_app_config() temp_vals = services.config_layer.get_common_template_vals() base_template = config_layer.get_config().get( 'BASE_TEMPLATE', 'tinysubscriptions_base.html' ) return flask.render_template( 'mailing_chrome.html', base_url=configuration['BASE_URL'], app_title=APP_TITLE, email=email, lists=subscriptions, base_static_folder=configuration['BASE_STATIC_URL'], parent_template=base_template, **temp_vals )
def get_lists(): """Get the subscription lists information.""" descriptions = services.descriptions_service.get_descriptions() subscriptions = services.subscriptions_service.get_lists() if not descriptions: descriptions = {} lists = [] for listname in subscriptions: description_item = descriptions.get(listname, None) description = '' if description_item: description = description_item.get('description', None) lists.append({ 'name': listname, 'description': description, 'is_managed': description_item != None }) configuration = services.util.get_app_config() temp_vals = services.config_layer.get_common_template_vals() parent_template = config_layer.get_config().get( 'BASE_TEMPLATE', 'tinysubscriptions_base.html' ) return flask.render_template( 'admin_chrome.html', base_url=configuration['BASE_URL'], app_title='Subscription Admin Center', base_static_url=configuration['BASE_STATIC_URL'], lists=lists, base_static_folder=configuration['BASE_STATIC_URL'], parent_template=parent_template, **temp_vals )
def get_lists(email): """Render controls to change what lists a user is subscribed to.""" subscriptions = services.subscriptions_service.get_user_subscriptions( email) descriptions = services.descriptions_service.get_descriptions() subscriptions = services.util.merge_subscriptions_and_descriptions( subscriptions, descriptions) configuration = services.util.get_app_config() temp_vals = services.config_layer.get_common_template_vals() base_template = config_layer.get_config().get( 'BASE_TEMPLATE', 'tinysubscriptions_base.html') return flask.render_template( 'mailing_chrome.html', base_url=configuration['BASE_URL'], app_title=APP_TITLE, email=email, lists=subscriptions, base_static_folder=configuration['BASE_STATIC_URL'], parent_template=base_template, **temp_vals)