properly reload transmissions list, create and save transmissions
This commit is contained in:
19
db.py
19
db.py
@ -66,10 +66,27 @@ def delete_transmission(uid):
|
||||
def edit_transmission(uid, date, author, title, transmission_text, timeslots, transmission_order, play):
|
||||
command="UPDATE transmissions set date=?, author=?, title=?, transmission_text=?, timeslots=?, transmission_order=?, play=? WHERE uid=?"
|
||||
try:
|
||||
cursor.execute(command, date, author, title, transmission_text, timeslots, transmission_order, play, uid)
|
||||
cursor.execute(command, (date, author, title, transmission_text, timeslots, transmission_order, play, uid))
|
||||
sqliteConnection.commit()
|
||||
log.debug("Updated a transmission with uid %s (date %s, author %s)"%(uid, date, author))
|
||||
except sqlite3.Error as error:
|
||||
log.error("Couldn't create a transmission with uid %s (date %s, author %s)"%uid, (date, author))
|
||||
log.error(error)
|
||||
|
||||
def get_transmission_data(uid):
|
||||
data = cursor.execute("SELECT * FROM transmissions WHERE uid=?", (uid,)).fetchall()
|
||||
if len(data) > 1:
|
||||
log.critical("More than one record has the UID %s. Inspect the database manually!" % uid)
|
||||
exit(2)
|
||||
data = data[0]
|
||||
return_data = {
|
||||
"uid": data[0],
|
||||
"date": data[1],
|
||||
"author": data[2],
|
||||
"title": data[3],
|
||||
"message": data[4],
|
||||
"timeslots": data[5],
|
||||
"transmission_order": data[6],
|
||||
"play": data[7]
|
||||
}
|
||||
return return_data
|
||||
|
Reference in New Issue
Block a user