summaryrefslogtreecommitdiffstats
path: root/ipsilon/util/data.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon/util/data.py')
-rwxr-xr-xipsilon/util/data.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/ipsilon/util/data.py b/ipsilon/util/data.py
index bdf93e7..5a144a4 100755
--- a/ipsilon/util/data.py
+++ b/ipsilon/util/data.py
@@ -348,3 +348,18 @@ class UserStore(Store):
def save_user_preferences(self, user, options):
return self.save_options('users', user, options)
+
+
+class TranStore(Store):
+
+ def __init__(self, path=None):
+ if path is None:
+ self._path = os.getcwd()
+ else:
+ self._path = path
+ self._name = None
+ if 'transactions.db' in cherrypy.config:
+ self._name = cherrypy.config['transactions.db']
+ if not self._name:
+ self._name = os.path.join(self._path, 'transactions.sqlite')
+ super(TranStore, self).__init__(self._name)