Display error when attempting to recalculate the page count of an empty

document (document stub that has no document version).

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-08-08 01:15:30 -04:00
parent 0d46b0a252
commit 418e603222
2 changed files with 17 additions and 3 deletions

View File

@@ -17,6 +17,8 @@
gunicorn:19.9.0, pyocr:0.5.2, python-dateutil:2.7.3
- Remove use of django-compressor and cssmin now that the project used
Whitenoise.
- Display error when attempting to recalculate the page count of an empty
document (document stub that has no document version).
3.0.1 (2018-07-08)
=================

View File

@@ -596,9 +596,21 @@ class DocumentUpdatePageCountView(MultipleObjectConfirmActionView):
return result
def object_action(self, form, instance):
task_update_page_count.apply_async(
kwargs={'version_id': instance.latest_version.pk}
)
latest_version = instance.latest_version
if latest_version:
task_update_page_count.apply_async(
kwargs={'version_id': latest_version.pk}
)
else:
messages.error(
self.request, _(
'Document "%(document)s" is empty. Upload at least one '
'document version before attempting to detect the '
'page count.'
) % {
'document': instance,
}
)
class DocumentTransformationsClearView(MultipleObjectConfirmActionView):