def run(): """ Executed during django startup """ django_utils_translation.patch() autostartup() add_mimetypes() if settings.FEATURES.get('USE_CUSTOM_THEME', False): enable_theme() if settings.FEATURES.get('USE_MICROSITES', False): enable_microsites() if settings.FEATURES.get('ENABLE_THIRD_PARTY_AUTH', False): enable_third_party_auth() # Initialize Segment.io analytics module. Flushes first time a message is received and # every 50 messages thereafter, or if 10 seconds have passed since last flush if settings.FEATURES.get('SEGMENT_IO_LMS') and hasattr(settings, 'SEGMENT_IO_LMS_KEY'): analytics.init(settings.SEGMENT_IO_LMS_KEY, flush_at=50) # Monkey patch the keyword function map if keyword_substitution.keyword_function_map_is_empty(): keyword_substitution.add_keyword_function_map(get_keyword_function_map()) # Once keyword function map is set, make update function do nothing keyword_substitution.add_keyword_function_map = lambda x: None
def run(): """ Executed during django startup """ django_utils_translation.patch() autostartup() add_mimetypes() if settings.FEATURES.get('USE_CUSTOM_THEME', False): enable_theme() if settings.FEATURES.get('USE_MICROSITES', False): enable_microsites() if settings.FEATURES.get('ENABLE_THIRD_PARTY_AUTH', False): enable_third_party_auth() # Initialize Segment.io analytics module. Flushes first time a message is received and # every 50 messages thereafter, or if 10 seconds have passed since last flush if settings.FEATURES.get('SEGMENT_IO_LMS') and hasattr( settings, 'SEGMENT_IO_LMS_KEY'): analytics.init(settings.SEGMENT_IO_LMS_KEY, flush_at=50) # Monkey patch the keyword function map if keyword_substitution.keyword_function_map_is_empty(): keyword_substitution.add_keyword_function_map( get_keyword_function_map()) # Once keyword function map is set, make update function do nothing keyword_substitution.add_keyword_function_map = lambda x: None
def test_adding_keyword_map_is_noop(self): """ Test that trying to add a new keyword mapping is a no-op """ existing_map = keyword_substitution.KEYWORD_FUNCTION_MAP keyword_substitution.add_keyword_function_map({ '%%USER_ID%%': lambda x: x, '%%USER_FULLNAME%%': lambda x: x, }) self.assertDictEqual(existing_map, keyword_substitution.KEYWORD_FUNCTION_MAP)