]>
git.ipfire.org Git - people/jschlag/pbs.git/blob - backend/settings.py
5 class Settings(base
.Object
):
7 return self
.db
.get("SELECT * FROM settings WHERE k = %s", key
)
9 def get(self
, key
, default
=None):
10 result
= self
.query(key
)
14 return "%s" % result
.v
16 def get_id(self
, key
):
17 return self
.query(key
)["id"]
19 def get_int(self
, key
, default
=None):
20 value
= self
.get(key
, default
)
27 def get_float(self
, key
, default
=None):
28 value
= self
.get(key
, default
)
35 def set(self
, key
, value
):
39 self
.db
.execute("INSERT INTO settings(k, v) VALUES(%s, %s)", key
, value
)
41 self
.db
.execute("UPDATE settings SET v = %s WHERE id = %s", value
, id)
46 for s
in self
.db
.query("SELECT * FROM settings"):