diff --git a/apps/documents/widgets.py b/apps/documents/widgets.py index 97de870f4e..6de68c8df7 100644 --- a/apps/documents/widgets.py +++ b/apps/documents/widgets.py @@ -37,21 +37,79 @@ def document_html_widget(document, size='document_thumbnail', click_view=None, p query_string = urlencode(query_dict) preview_view = u'%s?%s' % (reverse(size, args=[document.pk]), query_string) + print 'preview_view', preview_view + + zoomable_template = [] + if click_view: + zoomable_template.append(u'' % (gallery_template, fancybox_class, u'%s?%s' % (reverse(click_view, args=[document.pk]), query_string))) + zoomable_template.append(u'%s' % (preview_view, settings.STATIC_URL, alt_text)) + zoomable_template.append(u'' % (preview_view, alt_text)) + if click_view: + zoomable_template.append(u'') + + """ + plain_template = [] + plain_template.append(u'%s' % (preview_view, settings.STATIC_URL, alt_text)) + plain_template.append(u'' % (preview_view, alt_text)) + + result.append(u''' + + ''' % { + u'url': reverse('documents-expensive-is_zoomable', args=[document.pk]), + u'pk': document.pk, + u'page': page if page else 1, + u'zoomable_template': mark_safe(u''.join(zoomable_template)), + u'plain_template': mark_safe(u''.join(plain_template)), + } + ) + + result.append(u'
' % (document.pk, page if page else 1)) + result.append(u'' % (u'%s?%s' % (reverse(click_view, args=[document.pk]), query_string))) + result.append(u'%s' % (settings.STATIC_URL, alt_text)) + result.append(u'' % (preview_view, alt_text)) + result.append(u'') + result.append(u'
') + """ + + #Fancybox w/ jQuery live + """ + jQuery("a.fancybox-noscaling").live('click', function(){ + jQuery.fancybox({ + 'autoDimensions' : false, + 'width' : 'auto', + 'height' : 'auto', + 'href' : $(this).attr('href'), + 'titleShow' : false, + 'transitionIn' : 'elastic', + 'transitionOut' : 'elastic', + 'easingIn' : 'easeOutBack', + 'easingOut' : 'easeInBack', + 'type' : 'image', + 'autoScale' : false + + }); + return false; + }); + """ + result.append(u'
' % (document.pk, page if page else 1)) + result.extend(zoomable_template) + result.append(u'
') - try: - document.get_valid_image() - result.append('
') - if click_view: - result.append('' % (gallery_template, fancybox_class, u'%s?%s' % (reverse(click_view, args=[document.pk]), query_string))) - result.append('%s' % (preview_view, settings.STATIC_URL, alt_text)) - result.append('' % (preview_view, alt_text)) - if click_view: - result.append('') - result.append('
') - except (UnknownFileFormat, UnkownConvertError): - result.append('
') - result.append('%s' % (preview_view, settings.STATIC_URL, alt_text)) - result.append('' % (preview_view, alt_text)) - result.append('
') - return mark_safe(u''.join(result))