From d95b768e7614414f9673ed33cdd539604469550c Mon Sep 17 00:00:00 2001 From: Eugen Ciur Date: Thu, 4 Jun 2020 19:27:04 +0200 Subject: [PATCH] minor api interface change --- mglib/storage.py | 16 +++++++++++----- setup.py | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/mglib/storage.py b/mglib/storage.py index b7f9145..24689d7 100644 --- a/mglib/storage.py +++ b/mglib/storage.py @@ -244,7 +244,12 @@ class Storage: return doc_path.version + 1 - def delete_pages(self, doc_path, page_numbers, total_page_count=None): + def delete_pages( + self, + doc_path, + page_numbers, + skip_migration=False + ): """ Delets pages in the document pointed by doc_path. doc_path is an instance of mglib.path.DocumentPath @@ -270,10 +275,11 @@ class Storage: page_numbers ) - if total_page_count: - page_count = total_page_count - else: - page_count = self.get_pagecount(doc_path) + if skip_migration: + return doc_path.version + 1 + + page_count = self.get_pagecount(doc_path) + if len(page_numbers) > page_count: logger.error( f"deleted_pages({page_numbers}) > page_count({page_count})" diff --git a/setup.py b/setup.py index 982dc82..4d70973 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r") as fh: setup( name="mglib", - version="1.0.3", + version="1.0.4", author="Eugen Ciur", author_email="eugen@papermerge.com", url="https://github.com/papermerge/mglib",