Exemplo n.º 1
0
 def makeSession(self):
     uid = self._mkuid()
     session = DBSession()
     session.uid = uid
     store.add(session)
     store.commit()
     return session
Exemplo n.º 2
0
    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..."
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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,
                    })
Exemplo n.º 5
0
 def finish(self):
     rv = Request.finish(self)
     store.rollback()
     store.commit()
     return rv
Exemplo n.º 6
0
 def processingFailed(self, reason):
     rv = Request.processingFailed(self, reason)
     store.rollback()
     store.commit()
     return rv
Exemplo n.º 7
0
def setup():
    for (table, creationSQL) in tableSpecs:
        if not sql['tableExists'](store, table):
            print "Creating table %s" % table
            store.execute(creationSQL)
            store.commit()
Exemplo n.º 8
0
def setup():
    for (table, creationSQL) in tableSpecs:
        if not sql['tableExists'](store, table):
            print "Creating table %s" % table
            store.execute(creationSQL)
            store.commit()
Exemplo n.º 9
0
Arquivo: site.py Projeto: rjweir/warp
 def setAvatar(self, avatar):
     self.avatar = avatar
     store.commit()