diff --git a/apps/documents/conf/settings.py b/apps/documents/conf/settings.py
index 6799404870..ec3a1d5411 100755
--- a/apps/documents/conf/settings.py
+++ b/apps/documents/conf/settings.py
@@ -58,3 +58,4 @@ DEFAULT_TRANSFORMATIONS = getattr(settings, 'DOCUMENTS_DEFAULT_TRANSFORMATIONS',
#Groups
GROUP_MAX_RESULTS = getattr(settings, 'DOCUMENTS_GROUP_MAX_RESULTS', 20)
GROUP_SHOW_EMPTY = getattr(settings, 'DOCUMENTS_GROUP_SHOW_EMPTY', True)
+GROUP_SHOW_THUMBNAIL = getattr(settings, 'DOCUMENTS_GROUP_SHOW_THUMBNAIL', True)
diff --git a/apps/documents/views.py b/apps/documents/views.py
index 3089599807..d1a96335b5 100755
--- a/apps/documents/views.py
+++ b/apps/documents/views.py
@@ -32,6 +32,7 @@ from documents.conf.settings import PREVIEW_SIZE
from documents.conf.settings import THUMBNAIL_SIZE
from documents.conf.settings import GROUP_MAX_RESULTS
from documents.conf.settings import GROUP_SHOW_EMPTY
+from documents.conf.settings import GROUP_SHOW_THUMBNAIL
from documents.conf.settings import DEFAULT_TRANSFORMATIONS
from documents.conf.settings import AUTOMATIC_OCR
from documents.conf.settings import UNCOMPRESS_COMPRESSED_LOCAL_FILES
@@ -315,15 +316,22 @@ def document_view(request, document_id):
total_string = '(%s)' % len(data)
else:
total_string = ''
+
+ extra_columns = [{'name':'current','attribute':lambda x:
+ '' if x == document else ''}]
+
+ if GROUP_SHOW_THUMBNAIL:
+ extra_columns.append({'name':_(u'thumbnail'), 'attribute':
+ lambda x: '
' % (reverse('document_preview', args=[x.id]),
+ reverse('document_thumbnail', args=[x.id]))})
+
sidebar_groups.append({
'title':'%s %s' % (group.label, total_string),
'name':'generic_list_subtemplate.html',
'object_list':data[:GROUP_MAX_RESULTS],
'hide_columns':True,
'hide_header':True,
- 'extra_columns':[
- {'name':'current','attribute':lambda x: '' if x == document else ''}
- ],
+ 'extra_columns':extra_columns,
})
return render_to_response('generic_detail.html', {
diff --git a/apps/main/views.py b/apps/main/views.py
index 62c9fc14dd..2dc0b2c17b 100755
--- a/apps/main/views.py
+++ b/apps/main/views.py
@@ -36,6 +36,11 @@ def check_settings(request):
{'name':'DOCUMENTS_UNCOMPRESS_COMPRESSED_LOCAL_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_LOCAL_FILES},
{'name':'DOCUMENTS_UNCOMPRESS_COMPRESSED_STAGING_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_STAGING_FILES},
+ #Groups
+ {'name':'DOCUMENTS_GROUP_MAX_RESULTS', 'value':documents_settings.GROUP_MAX_RESULTS},
+ {'name':'DOCUMENTS_GROUP_SHOW_EMPTY', 'value':documents_settings.GROUP_SHOW_EMPTY},
+ {'name':'DOCUMENTS_GROUP_SHOW_THUMBNAIL', 'value':documents_settings.GROUP_SHOW_THUMBNAIL},
+
#Filesystem_serving
{'name':'FILESYSTEM_FILESERVING_ENABLE', 'value':filesystem_serving_settings.FILESERVING_ENABLE},
{'name':'FILESYSTEM_FILESERVING_PATH', 'value':filesystem_serving_settings.FILESERVING_PATH, 'exists':True},
diff --git a/docs/Changelog.txt b/docs/Changelog.txt
index 86a5b6db73..9e23ccf878 100644
--- a/docs/Changelog.txt
+++ b/docs/Changelog.txt
@@ -53,3 +53,7 @@
* Initial GridFS storage support
* Implemented size and delete methods for GridFS
* Implement GridFS storage user settings
+
+2011-Mar 05
+* If current user is superuser or staff show thumbnail & preview generation error messages
+* Added a setting to show document thumbnail in metadata group list
diff --git a/settings.py b/settings.py
index edb16b688b..84214e78d8 100755
--- a/settings.py
+++ b/settings.py
@@ -211,6 +211,7 @@ LOGIN_EXEMPT_URLS = (
# Groups
#DOCUMENTS_GROUP_MAX_RESULTS = 20
#DOCUMENTS_GROUP_SHOW_EMPTY = True
+#DOCUMENTS_GROUP_SHOW_THUMBNAIL = True
# Serving
#FILESYSTEM_FILESERVING_ENABLE = True