"Handoff" ASN when merging or editing PDFs

This commit is contained in:
shamoon
2025-12-31 11:07:59 -08:00
parent c7efcee3d6
commit 92deebddd4
2 changed files with 17 additions and 2 deletions

View File

@@ -603,6 +603,8 @@ class TestPDFActions(DirectoriesMixin, TestCase):
)
self.assertEqual(consume_file_args[1].title, None)
self.assertFalse(consume_file_args[1].skip_asn)
# No metadata_document_id, delete_originals False, so ASN should be None
self.assertIsNone(consume_file_args[1].asn)
# With metadata_document_id overrides
result = bulk_edit.merge(doc_ids, metadata_document_id=metadata_document_id)
@@ -656,6 +658,7 @@ class TestPDFActions(DirectoriesMixin, TestCase):
)
self.assertEqual(consume_file_args[1].title, None)
self.assertFalse(consume_file_args[1].skip_asn)
self.assertEqual(consume_file_args[1].asn, 101)
delete_documents_args, _ = mock_delete_documents.call_args
self.assertEqual(
@@ -739,6 +742,7 @@ class TestPDFActions(DirectoriesMixin, TestCase):
consume_file_args, _ = mock_consume_file.call_args
self.assertEqual(consume_file_args[1].title, "B (split 2)")
self.assertFalse(consume_file_args[1].skip_asn)
self.assertIsNone(consume_file_args[1].asn)
self.assertEqual(result, "OK")
@@ -994,6 +998,7 @@ class TestPDFActions(DirectoriesMixin, TestCase):
mock_chord.assert_called_once()
consume_file_args, _ = mock_consume_file.call_args
self.assertFalse(consume_file_args[1].skip_asn)
self.assertEqual(consume_file_args[1].asn, 250)
self.doc2.refresh_from_db()
self.assertIsNone(self.doc2.archive_serial_number)