summaryrefslogtreecommitdiff
path: root/docutils/writers
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-09-12 07:22:25 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-09-12 07:22:25 +0000
commit494981be400aa989a32b9d7dbfa5c4329d82c386 (patch)
treeba6675efbf414b8b42fed640c8c76cbc93310852 /docutils/writers
parent54047083ad2f37758deb974c93783c4e713772c6 (diff)
downloaddocutils-494981be400aa989a32b9d7dbfa5c4329d82c386.tar.gz
Fix import of PIL.Image.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7510 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/writers')
-rw-r--r--docutils/writers/html4css1/__init__.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/docutils/writers/html4css1/__init__.py b/docutils/writers/html4css1/__init__.py
index 2f71d0451..fb60e0861 100644
--- a/docutils/writers/html4css1/__init__.py
+++ b/docutils/writers/html4css1/__init__.py
@@ -22,7 +22,7 @@ import time
import re
import urllib
try: # check for the Python Imaging Library
- import PIL
+ import PIL.Image
except ImportError:
try: # sometimes PIL modules are put in PYTHONPATH's root
import Image
@@ -602,7 +602,13 @@ class HTMLTranslator(nodes.NodeVisitor):
'</tbody>\n</table>\n')
def visit_citation_reference(self, node):
- href = '#' + node['refid']
+ href = '#'
+ if 'refid' in node:
+ href += node['refid']
+ elif 'refname' in node:
+ href += self.document.nameids[node['refname']]
+ # else: # TODO system message (or already in the transform)?
+ # 'Citation reference missing.'
self.body.append(self.starttag(
node, 'a', '[', CLASS='citation-reference', href=href))