Fixed: add check for pages_count before subtracting page count

This commit is contained in:
s0llvan 2024-09-22 10:49:25 +00:00
parent a675ea8221
commit 27cf302db4

View File

@ -387,7 +387,8 @@ def delete_pages(doc_ids: list[int], pages: list[int]):
pdf.remove_unreferenced_resources() pdf.remove_unreferenced_resources()
pdf.save() pdf.save()
doc.checksum = hashlib.md5(doc.source_path.read_bytes()).hexdigest() doc.checksum = hashlib.md5(doc.source_path.read_bytes()).hexdigest()
doc.pages_count = doc.pages_count - len(pages) if doc.pages_count is not None:
doc.pages_count = doc.pages_count - len(pages)
doc.save() doc.save()
update_document_archive_file.delay(document_id=doc.id) update_document_archive_file.delay(document_id=doc.id)
logger.info(f"Deleted pages {pages} from document {doc.id}") logger.info(f"Deleted pages {pages} from document {doc.id}")