Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Generated by Django 5.2.10 on 2026-01-25 21:52

import django.db.models.deletion
from django.db import migrations, models
from django.db.migrations.operations.special import SeparateDatabaseAndState


class Migration(migrations.Migration):

dependencies = [
('contentstore', '0014_remove_componentlink_downstream_is_modified_and_more'),
('openedx_content', '0001_initial'),
]

operations = [
SeparateDatabaseAndState(
database_operations=[],
state_operations=[
migrations.AlterField(
model_name='componentlink',
name='upstream_block',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.component'),
),
migrations.AlterField(
model_name='containerlink',
name='upstream_container',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.container'),
),
]
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Generated by Django 5.2.10 on 2026-01-25 21:52

import django.db.models.deletion
from django.db import migrations, models
from django.db.migrations.operations.special import SeparateDatabaseAndState


class Migration(migrations.Migration):

dependencies = [
('modulestore_migrator', '0006_alter_modulestoreblocksource_forwarded_and_more'),
('openedx_content', '0001_initial'),
]

operations = [
SeparateDatabaseAndState(
database_operations=[],
state_operations=[
migrations.AlterField(
model_name='modulestoreblockmigration',
name='change_log_record',
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='openedx_content.draftchangelogrecord'),
),
migrations.AlterField(
model_name='modulestoreblockmigration',
name='target',
field=models.ForeignKey(blank=True, help_text='The target entity of this block migration, set to null if it fails to migrate', null=True, on_delete=django.db.models.deletion.CASCADE, to='openedx_content.publishableentity'),
),
migrations.AlterField(
model_name='modulestoremigration',
name='change_log',
field=models.ForeignKey(help_text='Changelog entry in the target learning package which records this migration', null=True, on_delete=django.db.models.deletion.SET_NULL, to='openedx_content.draftchangelog'),
),
migrations.AlterField(
model_name='modulestoremigration',
name='target',
field=models.ForeignKey(help_text='Content will be imported into this library', on_delete=django.db.models.deletion.CASCADE, to='openedx_content.learningpackage'),
),
migrations.AlterField(
model_name='modulestoremigration',
name='target_collection',
field=models.ForeignKey(blank=True, help_text='Optional - Collection (within the target library) into which imported content will be grouped', null=True, on_delete=django.db.models.deletion.SET_NULL, to='openedx_content.collection'),
),
]
),
]
10 changes: 2 additions & 8 deletions cms/envs/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
from datetime import timedelta

from django.utils.translation import gettext_lazy as _
from openedx_learning.api.django import openedx_learning_apps_to_install

from openedx.envs.common import * # pylint: disable=wildcard-import

Expand Down Expand Up @@ -897,14 +898,7 @@ def make_lms_template_path(settings):

'openedx_events',

# Learning Core Apps, used by v2 content libraries (content_libraries app)
"openedx_learning.apps.authoring.collections",
"openedx_learning.apps.authoring.components",
"openedx_learning.apps.authoring.contents",
"openedx_learning.apps.authoring.publishing",
"openedx_learning.apps.authoring.units",
"openedx_learning.apps.authoring.subsections",
"openedx_learning.apps.authoring.sections",
*openedx_learning_apps_to_install(),
]

### Apps only installed in some instances
Expand Down
18 changes: 10 additions & 8 deletions lms/envs/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
PROVISIONING_PENDING_ENTERPRISE_CUSTOMER_ADMIN_ROLE,
DEFAULT_ENTERPRISE_ENROLLMENT_INTENTIONS_ROLE,
)
from openedx_learning.api.django import openedx_learning_apps_to_install

from openedx.core.lib.derived import Derived
from openedx.envs.common import * # pylint: disable=wildcard-import
Expand Down Expand Up @@ -2019,14 +2020,15 @@

'openedx_events',

# Learning Core Apps, used by v2 content libraries (content_libraries app)
"openedx_learning.apps.authoring.collections",
"openedx_learning.apps.authoring.components",
"openedx_learning.apps.authoring.contents",
"openedx_learning.apps.authoring.publishing",
"openedx_learning.apps.authoring.units",
"openedx_learning.apps.authoring.subsections",
"openedx_learning.apps.authoring.sections",
# The openedx_learning apps require contentstore, modulestore_migrator,
# content.search, and content_staging to be in INSTALLED_APPS. If they are
# not here and LMS migrations are run before CMS migrations, it will cause
# errors (certain openedx_learning apps )
*openedx_learning_apps_to_install(),
'cms.djangoapps.contentstore',
'cms.djangoapps.modulestore_migrator',
'openedx.core.djangoapps.content.search',
'openedx.core.djangoapps.content_staging',
]

# Add LMS specific optional apps
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Generated by Django 5.2.9 on 2026-01-25 19:44

import django.db.models.deletion
from django.db import migrations, models
from django.db.migrations.operations.special import SeparateDatabaseAndState


class Migration(migrations.Migration):

dependencies = [
('content_libraries', '0011_remove_contentlibrary_bundle_uuid_and_more'),
('openedx_content', '0001_initial'),
]

operations = [
SeparateDatabaseAndState(
database_operations=[],
state_operations=[
migrations.AlterField(
model_name='contentlibrary',
name='learning_package',
field=models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.RESTRICT, to='openedx_content.learningpackage'),
),
]
),
]
2 changes: 1 addition & 1 deletion requirements/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ numpy<2.0.0
# Date: 2023-09-18
# pinning this version to avoid updates while the library is being developed
# Issue for unpinning: https://github.com/openedx/edx-platform/issues/35269
openedx-learning==0.30.2
# openedx-learning==0.30.1

# Date: 2023-11-29
# Open AI version 1.0.0 dropped support for openai.ChatCompletion which is currently in use in enterprise.
Expand Down
2 changes: 1 addition & 1 deletion requirements/edx/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,7 @@ openedx-filters==2.1.0
# ora2
openedx-forum==0.4.0
# via -r requirements/edx/kernel.in
openedx-learning==0.30.2
git+https://github.com/ormsbee/openedx-learning.git@big-authoring#egg=openedx_learning
# via
# -c requirements/constraints.txt
# -r requirements/edx/kernel.in
Expand Down
2 changes: 1 addition & 1 deletion requirements/edx/development.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1404,7 +1404,7 @@ openedx-forum==0.4.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-learning==0.30.2
git+https://github.com/ormsbee/openedx-learning.git@big-authoring#egg=openedx_learning
# via
# -c requirements/constraints.txt
# -r requirements/edx/doc.txt
Expand Down
2 changes: 1 addition & 1 deletion requirements/edx/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1013,7 +1013,7 @@ openedx-filters==2.1.0
# ora2
openedx-forum==0.4.0
# via -r requirements/edx/base.txt
openedx-learning==0.30.2
git+https://github.com/ormsbee/openedx-learning.git@big-authoring#egg=openedx_learning
# via
# -c requirements/constraints.txt
# -r requirements/edx/base.txt
Expand Down
2 changes: 1 addition & 1 deletion requirements/edx/testing.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1063,7 +1063,7 @@ openedx-filters==2.1.0
# ora2
openedx-forum==0.4.0
# via -r requirements/edx/base.txt
openedx-learning==0.30.2
git+https://github.com/ormsbee/openedx-learning.git@big-authoring#egg=openedx_learning
# via
# -c requirements/constraints.txt
# -r requirements/edx/base.txt
Expand Down
Loading