Skip to content

Commit 851d450

Browse files
committed
temp: make the fkey rebuilds state-only
1 parent fb09a2c commit 851d450

File tree

3 files changed

+55
-37
lines changed

3 files changed

+55
-37
lines changed

cms/djangoapps/contentstore/migrations/0015_switch_to_openedx_content.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import django.db.models.deletion
44
from django.db import migrations, models
5+
from django.db.migrations.operations.special import SeparateDatabaseAndState
56

67

78
class Migration(migrations.Migration):
@@ -12,14 +13,19 @@ class Migration(migrations.Migration):
1213
]
1314

1415
operations = [
15-
migrations.AlterField(
16-
model_name='componentlink',
17-
name='upstream_block',
18-
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.component'),
19-
),
20-
migrations.AlterField(
21-
model_name='containerlink',
22-
name='upstream_container',
23-
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.container'),
16+
SeparateDatabaseAndState(
17+
database_operations=[],
18+
state_operations=[
19+
migrations.AlterField(
20+
model_name='componentlink',
21+
name='upstream_block',
22+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.component'),
23+
),
24+
migrations.AlterField(
25+
model_name='containerlink',
26+
name='upstream_container',
27+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='links', to='openedx_content.container'),
28+
),
29+
]
2430
),
2531
]

cms/djangoapps/modulestore_migrator/migrations/0007_switch_to_openedx_content.py

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import django.db.models.deletion
44
from django.db import migrations, models
5+
from django.db.migrations.operations.special import SeparateDatabaseAndState
56

67

78
class Migration(migrations.Migration):
@@ -12,29 +13,34 @@ class Migration(migrations.Migration):
1213
]
1314

1415
operations = [
15-
migrations.AlterField(
16-
model_name='modulestoreblockmigration',
17-
name='change_log_record',
18-
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='openedx_content.draftchangelogrecord'),
19-
),
20-
migrations.AlterField(
21-
model_name='modulestoreblockmigration',
22-
name='target',
23-
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'),
24-
),
25-
migrations.AlterField(
26-
model_name='modulestoremigration',
27-
name='change_log',
28-
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'),
29-
),
30-
migrations.AlterField(
31-
model_name='modulestoremigration',
32-
name='target',
33-
field=models.ForeignKey(help_text='Content will be imported into this library', on_delete=django.db.models.deletion.CASCADE, to='openedx_content.learningpackage'),
34-
),
35-
migrations.AlterField(
36-
model_name='modulestoremigration',
37-
name='target_collection',
38-
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'),
16+
SeparateDatabaseAndState(
17+
database_operations=[],
18+
state_operations=[
19+
migrations.AlterField(
20+
model_name='modulestoreblockmigration',
21+
name='change_log_record',
22+
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='openedx_content.draftchangelogrecord'),
23+
),
24+
migrations.AlterField(
25+
model_name='modulestoreblockmigration',
26+
name='target',
27+
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'),
28+
),
29+
migrations.AlterField(
30+
model_name='modulestoremigration',
31+
name='change_log',
32+
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'),
33+
),
34+
migrations.AlterField(
35+
model_name='modulestoremigration',
36+
name='target',
37+
field=models.ForeignKey(help_text='Content will be imported into this library', on_delete=django.db.models.deletion.CASCADE, to='openedx_content.learningpackage'),
38+
),
39+
migrations.AlterField(
40+
model_name='modulestoremigration',
41+
name='target_collection',
42+
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'),
43+
),
44+
]
3945
),
4046
]

openedx/core/djangoapps/content_libraries/migrations/0012_switch_to_openedx_content.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import django.db.models.deletion
44
from django.db import migrations, models
5+
from django.db.migrations.operations.special import SeparateDatabaseAndState
56

67

78
class Migration(migrations.Migration):
@@ -12,9 +13,14 @@ class Migration(migrations.Migration):
1213
]
1314

1415
operations = [
15-
migrations.AlterField(
16-
model_name='contentlibrary',
17-
name='learning_package',
18-
field=models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.RESTRICT, to='openedx_content.learningpackage'),
16+
SeparateDatabaseAndState(
17+
database_operations=[],
18+
state_operations=[
19+
migrations.AlterField(
20+
model_name='contentlibrary',
21+
name='learning_package',
22+
field=models.OneToOneField(default=None, null=True, on_delete=django.db.models.deletion.RESTRICT, to='openedx_content.learningpackage'),
23+
),
24+
]
1925
),
2026
]

0 commit comments

Comments
 (0)