Пример #1
0
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
Пример #2
0
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.')
Пример #3
0
    (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')),
  )