From a6fdb73d05bdfaf0770d7aaa63e74397bd618300 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 23 Dec 2016 15:24:52 -0400 Subject: [PATCH] Improve new version block check to ensure only block new document versions, not versions being updated. --- mayan/apps/checkouts/handlers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mayan/apps/checkouts/handlers.py b/mayan/apps/checkouts/handlers.py index 9ab432f99c..4b5a59e2ad 100644 --- a/mayan/apps/checkouts/handlers.py +++ b/mayan/apps/checkouts/handlers.py @@ -14,5 +14,6 @@ def check_new_version_creation(sender, instance, **kwargs): app_label='checkouts', model_name='NewVersionBlock' ) - if NewVersionBlock.objects.is_blocked(instance.document): + if NewVersionBlock.objects.is_blocked(instance.document) and not instance.pk: + # Block only new versions (no pk), not existing version being updated. raise NewDocumentVersionNotAllowed