def add_user_identifiers(self, request): user_details = self.get_sakai_resource(request, 'direct/user/current.json') for target, identifier in self.conf.identifiers: value = user_details for i in identifier: if not i in (value or ()): break value = value[i] else: UserIdentifier.set(request.user, target, value)
def add_user_identifiers(self, request): user_details = simplejson.load(request.urlopen(self.build_url('direct/user/current.json'))) for target, identifier in self.conf.identifiers: value = user_details for i in identifier: if not i in (value or ()): break value = value[i] else: UserIdentifier.set(request.user, target, value)