(change): framework for setting default pref
This commit is contained in:
@@ -5,3 +5,5 @@ user = tam3
|
||||
password = tam3
|
||||
database = tam3
|
||||
|
||||
[tickets]
|
||||
default_pref = TEXT
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from dataclasses import dataclass
|
||||
from .template import Repo
|
||||
from settings import read_config
|
||||
|
||||
@dataclass
|
||||
class Ticket:
|
||||
@@ -8,7 +9,7 @@ class Ticket:
|
||||
first_name: str = ""
|
||||
last_name: str = ""
|
||||
phone_number: str = ""
|
||||
preference: str = "CALL"
|
||||
preference: str = read_config()["tickets"]["default_pref"] or "CALL"
|
||||
changed: bool = False
|
||||
|
||||
class TicketRepo(Repo):
|
||||
@@ -37,4 +38,4 @@ class TicketRepo(Repo):
|
||||
for t in tickets:
|
||||
self.cur.execute("REPLACE INTO tickets VALUES (%s, %s, %s, %s, %s, %s)", (t.prefix, t.t_id, t.first_name, t.last_name, t.phone_number, t.preference))
|
||||
self.conn.commit()
|
||||
return {"detail": "Tickets posted successfully."}
|
||||
return {"detail": "Tickets posted successfully."}
|
||||
|
||||
@@ -20,6 +20,9 @@ def read_config():
|
||||
"password": os.getenv("TAM3_DB_PASSWD", "tam3"),
|
||||
"database": os.getenv("TAM3_DB_DATABASE", "tam3"),
|
||||
}
|
||||
config["tickets"] = {
|
||||
"default_pref": os.getenv("TAM3_DEFAULT_PREF", "CALL")
|
||||
}
|
||||
with open(config_path, "w") as f:
|
||||
config.write(f)
|
||||
return config
|
||||
|
||||
Reference in New Issue
Block a user