Skip to content

Commit dba45e0

Browse files
committed
Just in case no matching run exists
1 parent 0b9fc70 commit dba45e0

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

learning_resources/migrations/0020_refactor_ocw_readable_id.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ def update_ocw_readable_id(apps, schema_editor):
1717
platform__platform=PlatformType.ocw.value
1818
).prefetch_related("runs"):
1919
resource.etl_source = ocw.ETL_SOURCE
20-
run = resource.runs.get(url=resource.url)
21-
resource.readable_id = (
22-
f"{resource.readable_id}+{slugify(run.semester)}_{run.year}"
23-
)
24-
resource.runs.exclude(pk=run.pk).delete()
25-
resource.save()
20+
run = resource.runs.filter(url=resource.url)
21+
if run:
22+
resource.readable_id = (
23+
f"{resource.readable_id}+{slugify(run.semester)}_{run.year}"
24+
)
25+
resource.runs.exclude(pk=run.pk).delete()
26+
resource.save()
2627

2728

2829
def revert_ocw_readable_id(apps, schema_editor):

0 commit comments

Comments
 (0)