Improve new version block check to ensure only block new document versions,

not versions being updated.
This commit is contained in:
Roberto Rosario
2016-12-23 15:24:52 -04:00
parent e41537d22c
commit a6fdb73d05

View File

@@ -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