@@ -615,6 +615,9 @@ def move_to_document(self, data):
615
615
src_old_version = pages .first ().document_version
616
616
dst_old_version = dst_document .versions .last ()
617
617
pages_count = pages .count ()
618
+ position = data ['position' ]
619
+ if position < 0 :
620
+ position = dst_old_version .pages .count ()
618
621
619
622
doc = src_old_version .document
620
623
src_new_version = doc .version_bump (
@@ -656,21 +659,21 @@ def move_to_document(self, data):
656
659
dst_old_version = dst_old_version ,
657
660
dst_new_version = dst_new_version ,
658
661
src_page_numbers = [p .number for p in pages .order_by ('number' )],
659
- dst_position = data [ ' position' ]
662
+ dst_position = position
660
663
)
661
664
662
665
reuse_ocr_data_multi (
663
666
src_old_version = src_old_version ,
664
667
dst_old_version = dst_old_version ,
665
668
dst_new_version = dst_new_version ,
666
- position = data [ ' position' ] ,
669
+ position = position ,
667
670
page_numbers = [page .number for page in pages ]
668
671
)
669
672
670
673
reuse_text_field_multi (
671
674
src_old_version = src_old_version ,
672
675
dst_old_version = dst_old_version ,
673
676
dst_new_version = dst_new_version ,
674
- position = data [ ' position' ] ,
677
+ position = position ,
675
678
page_numbers = [page .number for page in pages ]
676
679
)
0 commit comments