Consolidate Block Structure folders
TNL-6518
This commit is contained in:
@@ -4,7 +4,7 @@ API function for retrieving course blocks data
|
||||
|
||||
from lms.djangoapps.course_blocks.api import get_course_blocks, COURSE_BLOCK_ACCESS_TRANSFORMERS
|
||||
from lms.djangoapps.course_blocks.transformers.hidden_content import HiddenContentTransformer
|
||||
from openedx.core.lib.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.djangoapps.content.block_structure.transformers import BlockStructureTransformers
|
||||
|
||||
from .transformers.blocks_api import BlocksAPITransformer
|
||||
from .transformers.milestones import MilestonesTransformer
|
||||
|
||||
@@ -3,7 +3,7 @@ Tests for Course Blocks serializers
|
||||
"""
|
||||
from mock import MagicMock
|
||||
|
||||
from openedx.core.lib.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.djangoapps.content.block_structure.transformers import BlockStructureTransformers
|
||||
from student.tests.factories import UserFactory
|
||||
from xmodule.modulestore import ModuleStoreEnum
|
||||
from xmodule.modulestore.tests.django_utils import SharedModuleStoreTestCase
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
Block Counts Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
|
||||
|
||||
class BlockCountsTransformer(BlockStructureTransformer):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
Block Depth Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
|
||||
|
||||
class BlockDepthTransformer(BlockStructureTransformer):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
Blocks API Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
from .block_counts import BlockCountsTransformer
|
||||
from .block_depth import BlockDepthTransformer
|
||||
from .navigation import BlockNavigationTransformer
|
||||
|
||||
@@ -4,7 +4,10 @@ Milestones Transformer
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
from util import milestones_helpers
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
TODO
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
from .block_depth import BlockDepthTransformer
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""
|
||||
Student View Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
|
||||
|
||||
class StudentViewTransformer(BlockStructureTransformer):
|
||||
|
||||
@@ -3,7 +3,7 @@ Tests for BlockCountsTransformer.
|
||||
"""
|
||||
|
||||
# pylint: disable=protected-access
|
||||
from openedx.core.lib.block_structure.factory import BlockStructureFactory
|
||||
from openedx.core.djangoapps.content.block_structure.factory import BlockStructureFactory
|
||||
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import SampleCourseFactory
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ Tests for BlockDepthTransformer.
|
||||
import ddt
|
||||
from unittest import TestCase
|
||||
|
||||
from openedx.core.lib.block_structure.tests.helpers import ChildrenMapTestMixin
|
||||
from openedx.core.lib.block_structure.block_structure import BlockStructureModulestoreData
|
||||
from openedx.core.djangoapps.content.block_structure.tests.helpers import ChildrenMapTestMixin
|
||||
from openedx.core.djangoapps.content.block_structure.block_structure import BlockStructureModulestoreData
|
||||
from ..block_depth import BlockDepthTransformer
|
||||
|
||||
|
||||
|
||||
@@ -7,9 +7,9 @@ from unittest import TestCase
|
||||
|
||||
from lms.djangoapps.course_api.blocks.transformers.block_depth import BlockDepthTransformer
|
||||
from lms.djangoapps.course_api.blocks.transformers.navigation import BlockNavigationTransformer
|
||||
from openedx.core.lib.block_structure.tests.helpers import ChildrenMapTestMixin
|
||||
from openedx.core.lib.block_structure.block_structure import BlockStructureModulestoreData
|
||||
from openedx.core.lib.block_structure.factory import BlockStructureFactory
|
||||
from openedx.core.djangoapps.content.block_structure.tests.helpers import ChildrenMapTestMixin
|
||||
from openedx.core.djangoapps.content.block_structure.block_structure import BlockStructureModulestoreData
|
||||
from openedx.core.djangoapps.content.block_structure.factory import BlockStructureFactory
|
||||
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import SampleCourseFactory
|
||||
from xmodule.modulestore import ModuleStoreEnum
|
||||
|
||||
@@ -4,7 +4,7 @@ Tests for StudentViewTransformer.
|
||||
|
||||
# pylint: disable=protected-access
|
||||
|
||||
from openedx.core.lib.block_structure.factory import BlockStructureFactory
|
||||
from openedx.core.djangoapps.content.block_structure.factory import BlockStructureFactory
|
||||
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import ToyCourseFactory
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"""
|
||||
The Course Blocks app, built upon the Block Cache framework in
|
||||
openedx.core.lib.block_structure, is a higher layer django app in LMS that
|
||||
openedx.core.djangoapps.content.block_structure, is a higher layer django app in LMS that
|
||||
provides additional context of Courses and Users (via usage_info.py) with
|
||||
implementations for Block Structure Transformers that are related to
|
||||
block structure course access.
|
||||
|
||||
@@ -3,7 +3,7 @@ API entry point to the course_blocks app with top-level
|
||||
get_course_blocks function.
|
||||
"""
|
||||
from openedx.core.djangoapps.content.block_structure.api import get_block_structure_manager
|
||||
from openedx.core.lib.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.djangoapps.content.block_structure.transformers import BlockStructureTransformers
|
||||
|
||||
from .transformers import (
|
||||
library_content,
|
||||
|
||||
@@ -8,7 +8,7 @@ from xmodule.modulestore.django import modulestore
|
||||
|
||||
import openedx.core.djangoapps.content.block_structure.api as api
|
||||
import openedx.core.djangoapps.content.block_structure.tasks as tasks
|
||||
import openedx.core.lib.block_structure.store as store
|
||||
import openedx.core.djangoapps.content.block_structure.store as store
|
||||
from openedx.core.lib.command_utils import (
|
||||
get_mutually_exclusive_required_option,
|
||||
validate_dependent_option,
|
||||
|
||||
@@ -59,7 +59,7 @@ class TestGenerateCourseBlocks(ModuleStoreTestCase):
|
||||
self.command.handle(all_courses=True)
|
||||
self._assert_courses_in_block_cache(*self.course_keys)
|
||||
with patch(
|
||||
'openedx.core.lib.block_structure.factory.BlockStructureFactory.create_from_modulestore'
|
||||
'openedx.core.djangoapps.content.block_structure.factory.BlockStructureFactory.create_from_modulestore'
|
||||
) as mock_update_from_store:
|
||||
self.command.handle(all_courses=True, force_update=force_update)
|
||||
self.assertEqual(mock_update_from_store.call_count, self.num_courses if force_update else 0)
|
||||
|
||||
@@ -4,7 +4,10 @@ Visibility Transformer implementation.
|
||||
from datetime import datetime
|
||||
from pytz import utc
|
||||
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
from xmodule.seq_module import SequenceModule
|
||||
from .utils import collect_merged_boolean_field, collect_merged_date_field
|
||||
|
||||
|
||||
@@ -3,7 +3,10 @@ Content Library Transformer.
|
||||
"""
|
||||
import json
|
||||
from courseware.models import StudentModule
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
from xmodule.library_content_module import LibraryContentModule
|
||||
from xmodule.modulestore.django import modulestore
|
||||
from eventtracking import tracker
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
"""
|
||||
Split Test Block Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
|
||||
|
||||
class SplitTestTransformer(FilteringTransformerMixin, BlockStructureTransformer):
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
"""
|
||||
Start Date Transformer implementation.
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
from lms.djangoapps.courseware.access_utils import check_start_date
|
||||
from xmodule.course_metadata_utils import DEFAULT_START_DATE
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@ Test helpers for testing course block transformers.
|
||||
from mock import patch
|
||||
from course_modes.models import CourseMode
|
||||
from lms.djangoapps.courseware.access import has_access
|
||||
from openedx.core.lib.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.lib.block_structure.tests.helpers import clear_registered_transformers_cache
|
||||
from openedx.core.djangoapps.content.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.djangoapps.content.block_structure.tests.helpers import clear_registered_transformers_cache
|
||||
from student.tests.factories import CourseEnrollmentFactory, UserFactory
|
||||
from xmodule.modulestore import ModuleStoreEnum
|
||||
from xmodule.modulestore.django import modulestore
|
||||
@@ -23,7 +23,8 @@ class TransformerRegistryTestMixin(object):
|
||||
def setUp(self):
|
||||
super(TransformerRegistryTestMixin, self).setUp()
|
||||
self.patcher = patch(
|
||||
'openedx.core.lib.block_structure.transformer_registry.TransformerRegistry.get_registered_transformers'
|
||||
'openedx.core.djangoapps.content.block_structure.transformer_registry.'
|
||||
'TransformerRegistry.get_registered_transformers'
|
||||
)
|
||||
mock_registry = self.patcher.start()
|
||||
mock_registry.return_value = {self.TRANSFORMER_CLASS_TO_TEST}
|
||||
|
||||
@@ -5,7 +5,7 @@ Tests for ContentLibraryTransformer.
|
||||
from student.tests.factories import CourseEnrollmentFactory
|
||||
|
||||
from openedx.core.djangoapps.content.block_structure.api import clear_course_from_cache
|
||||
from openedx.core.lib.block_structure.transformers import BlockStructureTransformers
|
||||
from openedx.core.djangoapps.content.block_structure.transformers import BlockStructureTransformers
|
||||
|
||||
from ...api import get_course_blocks
|
||||
from ..library_content import ContentLibraryTransformer
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
"""
|
||||
User Partitions Transformer
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
|
||||
from .split_test import SplitTestTransformer
|
||||
from .utils import get_field_on_block
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
"""
|
||||
Visibility Transformer implementation.
|
||||
"""
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer, FilteringTransformerMixin
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import (
|
||||
BlockStructureTransformer,
|
||||
FilteringTransformerMixin,
|
||||
)
|
||||
from .utils import collect_merged_boolean_field
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ from courseware.model_data import set_score
|
||||
from courseware.tests.helpers import LoginEnrollmentTestCase
|
||||
|
||||
from lms.djangoapps.course_blocks.api import get_course_blocks
|
||||
from openedx.core.lib.block_structure.factory import BlockStructureFactory
|
||||
from openedx.core.djangoapps.content.block_structure.factory import BlockStructureFactory
|
||||
from openedx.core.djangolib.testing.utils import get_mock_request
|
||||
from student.tests.factories import UserFactory
|
||||
from student.models import CourseEnrollment
|
||||
|
||||
@@ -11,7 +11,7 @@ from lms.djangoapps.grades.models import BlockRecord
|
||||
import lms.djangoapps.grades.scores as scores
|
||||
from lms.djangoapps.grades.transformer import GradesTransformer
|
||||
from opaque_keys.edx.locator import BlockUsageLocator, CourseLocator
|
||||
from openedx.core.lib.block_structure.block_structure import BlockData
|
||||
from openedx.core.djangoapps.content.block_structure.block_structure import BlockData
|
||||
from xmodule.graders import ProblemScore
|
||||
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ from mock import patch, MagicMock
|
||||
import pytz
|
||||
from util.date_utils import to_timestamp
|
||||
|
||||
from openedx.core.lib.block_structure.exceptions import BlockStructureNotFound
|
||||
from openedx.core.djangoapps.content.block_structure.exceptions import BlockStructureNotFound
|
||||
from student.models import anonymous_id_for_user
|
||||
from student.tests.factories import UserFactory
|
||||
from track.event_transaction_utils import (
|
||||
@@ -136,7 +136,7 @@ class RecalculateSubsectionGradeTest(ModuleStoreTestCase):
|
||||
self.set_up_course()
|
||||
self.assertTrue(PersistentGradesEnabledFlag.feature_enabled(self.course.id))
|
||||
with patch(
|
||||
'openedx.core.lib.block_structure.factory.BlockStructureFactory.create_from_store',
|
||||
'openedx.core.djangoapps.content.block_structure.factory.BlockStructureFactory.create_from_store',
|
||||
side_effect=BlockStructureNotFound(self.course.location),
|
||||
) as mock_block_structure_create:
|
||||
self._apply_recalculate_subsection_grade()
|
||||
|
||||
@@ -8,7 +8,7 @@ from logging import getLogger
|
||||
import json
|
||||
|
||||
from lms.djangoapps.course_blocks.transformers.utils import collect_unioned_set_field, get_field_on_block
|
||||
from openedx.core.lib.block_structure.transformer import BlockStructureTransformer
|
||||
from openedx.core.djangoapps.content.block_structure.transformer import BlockStructureTransformer
|
||||
|
||||
|
||||
log = getLogger(__name__)
|
||||
|
||||
Reference in New Issue
Block a user