Added a setting to show document thumbnail in metadata group list
This commit is contained in:
@@ -58,3 +58,4 @@ DEFAULT_TRANSFORMATIONS = getattr(settings, 'DOCUMENTS_DEFAULT_TRANSFORMATIONS',
|
|||||||
#Groups
|
#Groups
|
||||||
GROUP_MAX_RESULTS = getattr(settings, 'DOCUMENTS_GROUP_MAX_RESULTS', 20)
|
GROUP_MAX_RESULTS = getattr(settings, 'DOCUMENTS_GROUP_MAX_RESULTS', 20)
|
||||||
GROUP_SHOW_EMPTY = getattr(settings, 'DOCUMENTS_GROUP_SHOW_EMPTY', True)
|
GROUP_SHOW_EMPTY = getattr(settings, 'DOCUMENTS_GROUP_SHOW_EMPTY', True)
|
||||||
|
GROUP_SHOW_THUMBNAIL = getattr(settings, 'DOCUMENTS_GROUP_SHOW_THUMBNAIL', True)
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ from documents.conf.settings import PREVIEW_SIZE
|
|||||||
from documents.conf.settings import THUMBNAIL_SIZE
|
from documents.conf.settings import THUMBNAIL_SIZE
|
||||||
from documents.conf.settings import GROUP_MAX_RESULTS
|
from documents.conf.settings import GROUP_MAX_RESULTS
|
||||||
from documents.conf.settings import GROUP_SHOW_EMPTY
|
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 DEFAULT_TRANSFORMATIONS
|
||||||
from documents.conf.settings import AUTOMATIC_OCR
|
from documents.conf.settings import AUTOMATIC_OCR
|
||||||
from documents.conf.settings import UNCOMPRESS_COMPRESSED_LOCAL_FILES
|
from documents.conf.settings import UNCOMPRESS_COMPRESSED_LOCAL_FILES
|
||||||
@@ -315,15 +316,22 @@ def document_view(request, document_id):
|
|||||||
total_string = '(%s)' % len(data)
|
total_string = '(%s)' % len(data)
|
||||||
else:
|
else:
|
||||||
total_string = ''
|
total_string = ''
|
||||||
|
|
||||||
|
extra_columns = [{'name':'current','attribute':lambda x:
|
||||||
|
'<span class="famfam active famfam-resultset_previous"></span>' if x == document else ''}]
|
||||||
|
|
||||||
|
if GROUP_SHOW_THUMBNAIL:
|
||||||
|
extra_columns.append({'name':_(u'thumbnail'), 'attribute':
|
||||||
|
lambda x: '<a class="fancybox" href="%s"><img src="%s" /></a>' % (reverse('document_preview', args=[x.id]),
|
||||||
|
reverse('document_thumbnail', args=[x.id]))})
|
||||||
|
|
||||||
sidebar_groups.append({
|
sidebar_groups.append({
|
||||||
'title':'%s %s' % (group.label, total_string),
|
'title':'%s %s' % (group.label, total_string),
|
||||||
'name':'generic_list_subtemplate.html',
|
'name':'generic_list_subtemplate.html',
|
||||||
'object_list':data[:GROUP_MAX_RESULTS],
|
'object_list':data[:GROUP_MAX_RESULTS],
|
||||||
'hide_columns':True,
|
'hide_columns':True,
|
||||||
'hide_header':True,
|
'hide_header':True,
|
||||||
'extra_columns':[
|
'extra_columns':extra_columns,
|
||||||
{'name':'current','attribute':lambda x: '<span class="famfam active famfam-resultset_previous"></span>' if x == document else ''}
|
|
||||||
],
|
|
||||||
})
|
})
|
||||||
|
|
||||||
return render_to_response('generic_detail.html', {
|
return render_to_response('generic_detail.html', {
|
||||||
|
|||||||
@@ -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_LOCAL_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_LOCAL_FILES},
|
||||||
{'name':'DOCUMENTS_UNCOMPRESS_COMPRESSED_STAGING_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_STAGING_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
|
#Filesystem_serving
|
||||||
{'name':'FILESYSTEM_FILESERVING_ENABLE', 'value':filesystem_serving_settings.FILESERVING_ENABLE},
|
{'name':'FILESYSTEM_FILESERVING_ENABLE', 'value':filesystem_serving_settings.FILESERVING_ENABLE},
|
||||||
{'name':'FILESYSTEM_FILESERVING_PATH', 'value':filesystem_serving_settings.FILESERVING_PATH, 'exists':True},
|
{'name':'FILESYSTEM_FILESERVING_PATH', 'value':filesystem_serving_settings.FILESERVING_PATH, 'exists':True},
|
||||||
|
|||||||
@@ -53,3 +53,7 @@
|
|||||||
* Initial GridFS storage support
|
* Initial GridFS storage support
|
||||||
* Implemented size and delete methods for GridFS
|
* Implemented size and delete methods for GridFS
|
||||||
* Implement GridFS storage user settings
|
* 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
|
||||||
|
|||||||
@@ -211,6 +211,7 @@ LOGIN_EXEMPT_URLS = (
|
|||||||
# Groups
|
# Groups
|
||||||
#DOCUMENTS_GROUP_MAX_RESULTS = 20
|
#DOCUMENTS_GROUP_MAX_RESULTS = 20
|
||||||
#DOCUMENTS_GROUP_SHOW_EMPTY = True
|
#DOCUMENTS_GROUP_SHOW_EMPTY = True
|
||||||
|
#DOCUMENTS_GROUP_SHOW_THUMBNAIL = True
|
||||||
|
|
||||||
# Serving
|
# Serving
|
||||||
#FILESYSTEM_FILESERVING_ENABLE = True
|
#FILESYSTEM_FILESERVING_ENABLE = True
|
||||||
|
|||||||
Reference in New Issue
Block a user