Skip to content
Snippets Groups Projects
Commit 3ebad5c3 authored by Douglas Hall's avatar Douglas Hall
Browse files

Merge branch 'develop' into task/douglashall/TLT-1166/support_multiple_launches

Conflicts:
	django_auth_lti/verification.py
	setup.py
parents 98e5c11e b1092311
No related branches found
No related tags found
No related merge requests found
......@@ -8,11 +8,6 @@ def is_allowed(request, allowed_roles, raise_exception):
allowed = (allowed_roles, )
else:
allowed = allowed_roles
if not request.LTI:
# If this is raised, then likely the project doesn't have
# the correct settings or is being run outside of an lti context
raise ImproperlyConfigured("Missing LTI launch parameters")
user_roles = request.LTI.get('roles', [])
is_user_allowed = set(allowed) & set(user_roles)
......@@ -21,3 +16,8 @@ def is_allowed(request, allowed_roles, raise_exception):
raise PermissionDenied
return is_user_allowed
def has_lti_roles(request, roles):
user_roles = request.LTI.get('roles', [])
return bool(set(user_roles) & set(roles))
......@@ -8,7 +8,7 @@ os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))
setup(
name='django-auth-lti',
version='2.0',
version='1.2.0',
packages=['django_auth_lti'],
include_package_data=True,
license='TBD License', # example license
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment