Skip to content

Commit 610fd4c

Browse files
authored
add uuid on page extract
1 parent ea7a78a commit 610fd4c

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

papermerge/core/views/pages.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@ def move_to_folder_multi_paged(
465465
dst_folder,
466466
title_format=None
467467
):
468+
"""All extracted pages are inserted into one document"""
468469
if title_format is None:
469470
title = f'document-{str(uuid4())}.pdf'
470471
else:
@@ -504,11 +505,17 @@ def move_to_folder_single_paged(
504505
dst_folder,
505506
title_format=None
506507
):
508+
"""Each extracted page is inserted into a separate document"""
509+
510+
pages_count = pages.count()
507511
for page in pages:
508512
if title_format is None:
509-
title = f'page-{page.pk}.pdf'
513+
title = f'page-{str(uuid4())}.pdf'
510514
else:
511-
title = f'{title_format}.pdf'
515+
if pages_count > 1:
516+
title = f'{title_format}-{str(uuid4())}.pdf'
517+
else:
518+
title = f'{title_format}.pdf'
512519

513520
doc = Document.objects.create_document(
514521
title=title,

0 commit comments

Comments
 (0)