def render_save(self, request): objects = json.load(request.content) (success, info) = form.applyForm(objects, request) if not success: request.store.rollback() return json.dumps({ 'success': False, 'errors': info }) try: request.store.commit() except Exception, e: request.store.rollback() return json.dumps({ 'success': False, 'errors': [(None, "Database error: %s" % e.message)]})
def render_save(self, request): objects = json.load(request.content) (success, info) = form.applyForm(objects, request) if not success: store.rollback() return json.dumps({ 'success': False, 'errors': info }) else: store.commit() results = dict((k, [o.id for o in v]) for (k,v) in info.iteritems()) return json.dumps({ "success": True, "results": results, })