comparison RestDbInterface.py @ 18:060797795a4d

work on json return values
author casties
date Wed, 18 Aug 2010 11:54:18 +0200
parents ed997e639cfd
children 78e70dfa7ad6 67ca17753cd5
comparison
equal deleted inserted replaced
17:ed997e639cfd 18:060797795a4d
8 from Products.PageTemplates.PageTemplateFile import PageTemplateFile 8 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
9 from Products.ZSQLExtend import ZSQLExtend 9 from Products.ZSQLExtend import ZSQLExtend
10 import logging 10 import logging
11 import re 11 import re
12 import psycopg2 12 import psycopg2
13 import json
13 14
14 from zope.interface import implements 15 from zope.interface import implements
15 from zope.publisher.interfaces import IPublishTraverse 16 from zope.publisher.interfaces import IPublishTraverse
16 from ZPublisher.BaseRequest import DefaultPublishTraverse 17 from ZPublisher.BaseRequest import DefaultPublishTraverse
17 #from zope.publisher.interfaces import NotFound 18 #from zope.publisher.interfaces import NotFound
212 RESPONSE.setStatus(400) 213 RESPONSE.setStatus(400)
213 return 214 return
214 215
215 logging.debug("put with schema=%s table=%s file=%s"%(schema,tablename,file)) 216 logging.debug("put with schema=%s table=%s file=%s"%(schema,tablename,file))
216 ret = self.createTableFromXML(schema, tablename, file) 217 ret = self.createTableFromXML(schema, tablename, file)
217 218 # set content type to json(?)
219 json.dump(ret, RESPONSE)
218 220
219 else: 221 else:
220 # 400 Bad Request 222 # 400 Bad Request
221 RESPONSE.setStatus(400) 223 RESPONSE.setStatus(400)
222 return 224 return