1.1 --- a/examples/Common/Questionnaire/__init__.py Sat Jun 20 00:26:12 2009 +0200
1.2 +++ b/examples/Common/Questionnaire/__init__.py Mon Jun 22 21:45:16 2009 +0200
1.3 @@ -86,11 +86,16 @@
1.4
1.5 if parameters.has_key("import"):
1.6 importfile = parameters["importfile"][0]
1.7 - try:
1.8 - doc = libxml2dom.parse(importfile.stream)
1.9 - form.set_document(doc)
1.10 - except libxml2dom.LSException:
1.11 - pass
1.12 +
1.13 + if hasattr(importfile, "stream"):
1.14 + try:
1.15 + doc = libxml2dom.parse(importfile.stream)
1.16 + form.set_document(doc)
1.17 + return # success
1.18 + except libxml2dom.LSException:
1.19 + pass
1.20 +
1.21 + questionnaire.documentElement.setAttribute("error", "true")
1.22
1.23 def init_document(self, trans, form):
1.24