Add rename_all_media_for_source function

This commit is contained in:
tcely authored and GitHub committed 2024-12-12 17:46:03 -05:00
1 parent 679f77b6b4
commit 11d9711907
1 file changed
+15
+15
View File
@@ -486,3 +486,18 @@ def save_all_media_for_source(source_id):
# flags may need to be recalculated
for media in Media.objects.filter(source=source):
media.save()
@background(schedule=0)
def rename_all_media_for_source(source_id):
try:
source = Source.objects.get(pk=source_id)
except Source.DoesNotExist:
# Task triggered but the source no longer exists, do nothing
log.error(f'Task save_all_media_for_source(pk={source_id}) called but no '
f'source exists with ID: {source_id}')
return
for media in Media.objects.filter(source=source):
media.rename_files()