Add XBlock Badging Service.

This commit is contained in:
Jonathan Piacenti
2015-11-10 17:06:18 +00:00
parent 112a143589
commit 25958febbf
4 changed files with 103 additions and 27 deletions

View File

@@ -6,6 +6,7 @@ import re
from django.core.urlresolvers import reverse
from django.conf import settings
from badges.service import BadgingService
from openedx.core.djangoapps.user_api.course_tag import api as user_course_tag_api
from request_cache.middleware import RequestCache
import xblock.reference.plugins
@@ -213,6 +214,8 @@ class LmsModuleSystem(ModuleSystem): # pylint: disable=abstract-method
)
services['settings'] = SettingsService()
services['user_tags'] = UserTagsService(self)
if settings.FEATURES["ENABLE_OPENBADGES"]:
services['badging'] = BadgingService()
self.request_token = kwargs.pop('request_token', None)
super(LmsModuleSystem, self).__init__(**kwargs)