def makeSession(self): uid = self._mkuid() session = DBSession() session.uid = uid store.add(session) store.commit() return session
def render_delete(self, request): objID = int(request.resource.args[0]) obj = store.get(self.model, objID) if obj is not None: store.remove(obj) store.commit() request.redirect(helpers.url(request.node)) return "Redirecting..."
def __storm_flushed__(self): store.execute(DELETE_SQL, (self.__class__.__name__, self.id)) if get_obj_info(self).get("store") is not None: vals = [v for v in self.getSearchVals() if v is not None] if vals: text = self._searchSeparator.join(vals).encode("utf-8") store.execute(INSERT_SQL, (self.__class__.__name__, self.id, self.getSearchLanguage(), text)) store.commit()
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, })
def finish(self): rv = Request.finish(self) store.rollback() store.commit() return rv
def processingFailed(self, reason): rv = Request.processingFailed(self, reason) store.rollback() store.commit() return rv
def setup(): for (table, creationSQL) in tableSpecs: if not sql['tableExists'](store, table): print "Creating table %s" % table store.execute(creationSQL) store.commit()
def setAvatar(self, avatar): self.avatar = avatar store.commit()