Move to python3-saml
This commit is contained in:
@@ -324,7 +324,7 @@ def get_course_tab_list(request, course):
|
||||
tab.name = _("Entrance Exam")
|
||||
# TODO: LEARNER-611 - once the course_info tab is removed, remove this code
|
||||
if UNIFIED_COURSE_TAB_FLAG.is_enabled(course.id) and tab.type == 'course_info':
|
||||
continue
|
||||
continue
|
||||
if tab.type == 'static_tab' and tab.course_staff_only and \
|
||||
not bool(user and has_access(user, 'staff', course, course.id)):
|
||||
continue
|
||||
|
||||
@@ -147,7 +147,7 @@ def _check_conditions_permissions(user, permissions, course_id, content, user_gr
|
||||
or user_group_id is None
|
||||
or content_user_group is None
|
||||
or user_group_id != content_user_group):
|
||||
return False
|
||||
return False
|
||||
return has_permission(user, per, course_id=course_id)
|
||||
elif isinstance(per, list) and operator in ["and", "or"]:
|
||||
results = [test(user, x, operator="and") for x in per]
|
||||
|
||||
@@ -74,40 +74,40 @@ def config_course_discussions(
|
||||
divided_discussions=[],
|
||||
always_divide_inline_discussions=False
|
||||
):
|
||||
"""
|
||||
Set discussions and configure divided discussions for a course.
|
||||
"""
|
||||
Set discussions and configure divided discussions for a course.
|
||||
|
||||
Arguments:
|
||||
course: CourseDescriptor
|
||||
discussion_topics (Dict): Discussion topic names. Picks ids and
|
||||
sort_keys automatically.
|
||||
divided_discussions: Discussion topics to divide. Converts the
|
||||
list to use the same ids as discussion topic names.
|
||||
always_divide_inline_discussions (bool): Whether inline discussions
|
||||
should be divided by default.
|
||||
Arguments:
|
||||
course: CourseDescriptor
|
||||
discussion_topics (Dict): Discussion topic names. Picks ids and
|
||||
sort_keys automatically.
|
||||
divided_discussions: Discussion topics to divide. Converts the
|
||||
list to use the same ids as discussion topic names.
|
||||
always_divide_inline_discussions (bool): Whether inline discussions
|
||||
should be divided by default.
|
||||
|
||||
Returns:
|
||||
Nothing -- modifies course in place.
|
||||
"""
|
||||
Returns:
|
||||
Nothing -- modifies course in place.
|
||||
"""
|
||||
|
||||
def to_id(name):
|
||||
"""Convert name to id."""
|
||||
return topic_name_to_id(course, name)
|
||||
def to_id(name):
|
||||
"""Convert name to id."""
|
||||
return topic_name_to_id(course, name)
|
||||
|
||||
set_course_discussion_settings(
|
||||
course.id,
|
||||
divided_discussions=[to_id(name) for name in divided_discussions],
|
||||
always_divide_inline_discussions=always_divide_inline_discussions,
|
||||
division_scheme=CourseDiscussionSettings.COHORT,
|
||||
)
|
||||
set_course_discussion_settings(
|
||||
course.id,
|
||||
divided_discussions=[to_id(name) for name in divided_discussions],
|
||||
always_divide_inline_discussions=always_divide_inline_discussions,
|
||||
division_scheme=CourseDiscussionSettings.COHORT,
|
||||
)
|
||||
|
||||
course.discussion_topics = dict((name, {"sort_key": "A", "id": to_id(name)})
|
||||
for name in discussion_topics)
|
||||
try:
|
||||
# Not implemented for XMLModulestore, which is used by test_cohorts.
|
||||
modulestore().update_item(course, ModuleStoreEnum.UserID.test)
|
||||
except NotImplementedError:
|
||||
pass
|
||||
course.discussion_topics = dict((name, {"sort_key": "A", "id": to_id(name)})
|
||||
for name in discussion_topics)
|
||||
try:
|
||||
# Not implemented for XMLModulestore, which is used by test_cohorts.
|
||||
modulestore().update_item(course, ModuleStoreEnum.UserID.test)
|
||||
except NotImplementedError:
|
||||
pass
|
||||
|
||||
|
||||
def topic_name_to_id(course, name):
|
||||
|
||||
Reference in New Issue
Block a user