Work on native gui. Display records and add missing tasks and measurements.
This commit is contained in:
@@ -125,6 +125,22 @@ class Database:
|
||||
self.conn.commit()
|
||||
return self.cur.rowcount == 1
|
||||
|
||||
def load_setting(self, sno):
|
||||
sql = "SELECT valstr, valint FROM settings WHERE userid=0 AND sno=%s"
|
||||
self.cur.execute(sql, (sno,))
|
||||
row = self.cur.fetchone()
|
||||
if not row:
|
||||
sql = "INSERT INTO settings (userid, sno) VALUES (0, %s)"
|
||||
self.cur.execute(sql, (sno,))
|
||||
self.conn.commit()
|
||||
return (None, None)
|
||||
return row
|
||||
|
||||
def save_setting(self, sno, valstr, valint):
|
||||
sql = "UPDATE settings SET valstr=%s, valint=%s WHERE userid=0 AND sno=%s"
|
||||
values = (valstr, valint, sno)
|
||||
return self.execute_write(sql, values, 1)
|
||||
|
||||
def execute_write(self, sql, values=(), expected_rows=None):
|
||||
"""
|
||||
Execute an INSERT, UPDATE, or DELETE statement.
|
||||
|
||||
Reference in New Issue
Block a user