fix: use disabled as default for posting_restrictions (#33159)
This commit is contained in:
@@ -71,7 +71,8 @@ from lms.djangoapps.discussion.rest_api.tests.utils import (
|
||||
)
|
||||
from openedx.core.djangoapps.course_groups.models import CourseUserGroupPartitionGroup
|
||||
from openedx.core.djangoapps.course_groups.tests.helpers import CohortFactory
|
||||
from openedx.core.djangoapps.discussions.models import DiscussionsConfiguration, DiscussionTopicLink, Provider
|
||||
from openedx.core.djangoapps.discussions.models import DiscussionsConfiguration, DiscussionTopicLink, Provider, \
|
||||
PostingRestriction
|
||||
from openedx.core.djangoapps.discussions.tasks import update_discussions_settings_from_course_task
|
||||
from openedx.core.djangoapps.django_comment_common.models import (
|
||||
FORUM_ROLE_ADMINISTRATOR,
|
||||
@@ -151,6 +152,9 @@ def _set_course_discussion_blackout(course, user_id):
|
||||
datetime.now(UTC) - timedelta(days=3),
|
||||
datetime.now(UTC) + timedelta(days=3)
|
||||
]
|
||||
configuration = DiscussionsConfiguration.get(course.id)
|
||||
configuration.posting_restrictions = PostingRestriction.SCHEDULED
|
||||
configuration.save()
|
||||
modulestore().update_item(course, user_id)
|
||||
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ import unittest
|
||||
from common.djangoapps.student.roles import CourseStaffRole, CourseInstructorRole
|
||||
from lms.djangoapps.discussion.django_comment_client.tests.utils import ForumsEnableMixin
|
||||
from lms.djangoapps.discussion.rest_api.tests.utils import CommentsServiceMockMixin, ThreadMock
|
||||
from openedx.core.djangoapps.discussions.models import PostingRestriction
|
||||
from openedx.core.djangoapps.discussions.models import PostingRestriction, DiscussionsConfiguration
|
||||
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import CourseFactory
|
||||
|
||||
@@ -43,6 +43,9 @@ class DiscussionAPIUtilsTestCase(ModuleStoreTestCase):
|
||||
self.course = CourseFactory.create()
|
||||
self.course.discussion_blackouts = [datetime.now(UTC) - timedelta(days=3),
|
||||
datetime.now(UTC) + timedelta(days=3)]
|
||||
configuration = DiscussionsConfiguration.get(self.course.id)
|
||||
configuration.posting_restrictions = PostingRestriction.SCHEDULED
|
||||
configuration.save()
|
||||
self.student_role = RoleFactory(name='Student', course_id=self.course.id)
|
||||
self.moderator_role = RoleFactory(name='Moderator', course_id=self.course.id)
|
||||
self.community_ta_role = RoleFactory(name='Community TA', course_id=self.course.id)
|
||||
|
||||
Reference in New Issue
Block a user