Skip to content

Commit ea7a78a

Browse files
authored
minor fixes
1 parent 418226c commit ea7a78a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

papermerge/core/views/pages.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,9 @@ def move_to_document(self, data):
615615
src_old_version = pages.first().document_version
616616
dst_old_version = dst_document.versions.last()
617617
pages_count = pages.count()
618+
position = data['position']
619+
if position < 0:
620+
position = dst_old_version.pages.count()
618621

619622
doc = src_old_version.document
620623
src_new_version = doc.version_bump(
@@ -656,21 +659,21 @@ def move_to_document(self, data):
656659
dst_old_version=dst_old_version,
657660
dst_new_version=dst_new_version,
658661
src_page_numbers=[p.number for p in pages.order_by('number')],
659-
dst_position=data['position']
662+
dst_position=position
660663
)
661664

662665
reuse_ocr_data_multi(
663666
src_old_version=src_old_version,
664667
dst_old_version=dst_old_version,
665668
dst_new_version=dst_new_version,
666-
position=data['position'],
669+
position=position,
667670
page_numbers=[page.number for page in pages]
668671
)
669672

670673
reuse_text_field_multi(
671674
src_old_version=src_old_version,
672675
dst_old_version=dst_old_version,
673676
dst_new_version=dst_new_version,
674-
position=data['position'],
677+
position=position,
675678
page_numbers=[page.number for page in pages]
676679
)

0 commit comments

Comments
 (0)