From 28fe486b327d0e40d86e01a360feb38ff14fdc28 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Wed, 21 Mar 2007 22:02:41 -0700 Subject: comments are public and pdf creation doesn't choke as bad --- bn_django/git_wiki/templates/git_wiki/item.html | 4 ++-- bn_django/git_wiki/views.py | 28 +++++++++++++------------ 2 files changed, 17 insertions(+), 15 deletions(-) (limited to 'bn_django/git_wiki') diff --git a/bn_django/git_wiki/templates/git_wiki/item.html b/bn_django/git_wiki/templates/git_wiki/item.html index e26722d..69332fd 100644 --- a/bn_django/git_wiki/templates/git_wiki/item.html +++ b/bn_django/git_wiki/templates/git_wiki/item.html @@ -36,9 +36,9 @@ They will be lost if the item is updated.

Post a comment

{% if user.is_authenticated %} -{% comment_form for git_wiki.item item.id with is_public yes %} +{% comment_form for git_wiki.item item.id with is_public true %} {% else %} -{% free_comment_form for git_wiki.item item.id with is_public yes %} +{% free_comment_form for git_wiki.item item.id with is_public true %} {% endif %}
{% get_comment_list for git_wiki.item item.id as comments %} diff --git a/bn_django/git_wiki/views.py b/bn_django/git_wiki/views.py index 6eff54b..5a4efbd 100644 --- a/bn_django/git_wiki/views.py +++ b/bn_django/git_wiki/views.py @@ -119,19 +119,21 @@ def pdfitem(request, reqslug, blob=None): tmpdir = tempfile.mkdtemp() pre = i.slug().split('/') for fig in re.findall('\\includegraphics.*\{(.+)\}', parts['whole']): - if len(pre) > 1: - fig_blob = fromslug("%s/%s" % ('/'.join(pre[:-1])),fig) - else: - fig_blob = fromslug(fig) - # if might have to create subdirectories for figures - fig_pre = fig.split('/') - if len(fig_pre) > 1: - os.mkdir("%s/%s" % (tmpdir,'/'.join(fig_pre[:-1]))) - fig_file = file(str("%s/%s" % (tmpdir,fig)),'wb') - fig_blob.update() - fig_file.write(fig_blob.contents) - fig_file.close() - + try: + if len(pre) > 1: + fig_blob = fromslug("%s/%s" % ('/'.join(pre[:-1])),fig) + else: + fig_blob = fromslug(fig) + fig_blob.update() + # if might have to create subdirectories for figures + fig_pre = fig.split('/') + if len(fig_pre) > 1: + os.mkdir("%s/%s" % (tmpdir,'/'.join(fig_pre[:-1]))) + fig_file = file(str("%s/%s" % (tmpdir,fig)),'wb') + fig_file.write(fig_blob.contents) + fig_file.close() + except: + parts['whole'].replace(fig,'') hr = HttpResponse(mimetype="application/pdf") #hr = HttpResponse() hr['Content-Disposition'] = 'filename=%s.pdf' % reqslug -- cgit v1.2.3