better sessions2trash.py, thanks Jim
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.2.1 (2012-10-24 16:04:05) stable
|
Version 2.2.1 (2012-10-25 08:17:22) stable
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ Typical usage:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import with_statement
|
from __future__ import with_statement
|
||||||
|
from gluon import current
|
||||||
from gluon.storage import Storage
|
from gluon.storage import Storage
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
import cPickle
|
import cPickle
|
||||||
@@ -93,10 +94,7 @@ class SessionSetDb(SessionSet):
|
|||||||
def get(self):
|
def get(self):
|
||||||
"""Return list of SessionDb instances for existing sessions."""
|
"""Return list of SessionDb instances for existing sessions."""
|
||||||
sessions = []
|
sessions = []
|
||||||
tablename = 'web2py_session'
|
table = current.response.session_db_table
|
||||||
from gluon import current
|
|
||||||
(record_id_name, table, record_id, unique_key) = \
|
|
||||||
current.response._dbtable_and_field
|
|
||||||
for row in table._db(table.id > 0).select():
|
for row in table._db(table.id > 0).select():
|
||||||
sessions.append(SessionDb(row))
|
sessions.append(SessionDb(row))
|
||||||
return sessions
|
return sessions
|
||||||
@@ -121,9 +119,7 @@ class SessionDb(object):
|
|||||||
self.row = row
|
self.row = row
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
from gluon import current
|
table = current.response.session_db_table
|
||||||
(record_id_name, table, record_id, unique_key) = \
|
|
||||||
current.response._dbtable_and_field
|
|
||||||
self.row.delete_record()
|
self.row.delete_record()
|
||||||
table._db.commit()
|
table._db.commit()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user