def enabled_features(request): """Adds a USE_FEATURENAME flags for each enabled feature (see features.py)""" # TODO(mikey): this might make it harder to diagnose why features aren't # visible/being used. ret = {} ret['USE_FACEBOOK'] = features.use_facebook() ret['USE_FOURSQUARE'] = features.use_foursquare() ret['USE_TWITTER'] = features.use_twitter() ret['USE_UNTAPPD'] = features.use_untappd() return ret
def handle_new_event(event): if features.use_twitter(): LOGGER.info('handle_new_event: dispatching to twitter ..') twitter_tasks.tweet_event(event) else: LOGGER.info('handle_new_event: twitter not enabled, skipping.') if features.use_foursquare(): LOGGER.info('handle_new_event: dispatching to foursquare ..') foursquare_tasks.checkin_event(event) else: LOGGER.info('handle_new_event: foursquare not enabled, skipping.') if features.use_untappd(): LOGGER.info('handle_new_event: dispatching to untappd ..') untappd_tasks.checkin_event(event) else: LOGGER.info('handle_new_event: untappd not enabled, skipping.')
(r'^sr/', include('socialregistration.urls', namespace='socialregistration')), ### setup (r'^setup/', include('pykeg.web.setup_wizard.urls')), ### kegadmin (r'^kegadmin/', include('pykeg.web.kegadmin.urls')), ) if features.use_facebook(): urlpatterns += patterns('', ### facebook kegweb stuff (r'^fb/', include('pykeg.web.contrib.facebook.urls')), ) if features.use_untappd(): urlpatterns += patterns('', url(r'^untappd/', include('pykeg.connections.untappd.urls', namespace='untappd')), ) if settings.DEBUG: urlpatterns += staticfiles_urlpatterns() urlpatterns += patterns('', url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT, }), ) ### sentry if settings.HAVE_SENTRY: urlpatterns += patterns('', (r'^sentry/', include('sentry.web.urls')), )