summaryrefslogtreecommitdiff
path: root/dashboard_website/db.py
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2024-11-15 18:54:26 -0500
committerAnson Bridges <bridges.anson@gmail.com>2024-11-15 18:54:26 -0500
commit59193deb22954fa8e86708be1b90c78282e829dc (patch)
treef822e74fcdf322757b80de09419edf85c2a3952a /dashboard_website/db.py
parent3f68ac783948c7d47974993854a1d317399d3b04 (diff)
final setup for hunt
Diffstat (limited to 'dashboard_website/db.py')
-rw-r--r--dashboard_website/db.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/dashboard_website/db.py b/dashboard_website/db.py
index 6142fed..f49732e 100644
--- a/dashboard_website/db.py
+++ b/dashboard_website/db.py
@@ -26,7 +26,7 @@ home_last_changed = time.time()
routes_last_changed = time.time()
route_update_required = False
currently_updating = False
-minimalRouting = False # if false, currently assigned clues
+minimalRouting = True # if false, currently assigned clues
routesToCommit = False # if there exist preview routes to commit
_bikes_changed = False # In case bikes or clues are enabled/disabled
@@ -52,6 +52,10 @@ def force_stop():
def is_route_update_required():
return route_update_required
+def toggleMinimalRouting():
+ global minimalRouting
+ minimalRouting = not minimalRouting
+
# called every time a node is added
# a bike is added/removed
# determines/assigns clusters, and assigns routes to bikes
@@ -288,7 +292,7 @@ def visitClueTeam(team_index, clue_name):
# otherwise
c.visit()
clues_last_changed = time.time()
- route_update_required
+ route_update_required = True
def load(filename=None):
@@ -317,8 +321,9 @@ def load(filename=None):
longitude = float(row[2])
info = row[3]
status = row[4]
+ reqd = True if (row[5] == "True") else False
- clues.append(Clue(latitude, longitude, name, info, status))
+ clues.append(Clue(latitude, longitude, name, info, status, required=reqd))
except:
return 1
clues_last_changed = time.time()
@@ -361,12 +366,12 @@ def save():
with open("savefile.csv", 'w', newline='') as f:
csvwriter = csv.writer(f, delimiter=',', quotechar='"')
# add a header row
- csvwriter.writerow(["name", "latitude", "longitude", "info", "status"])
+ csvwriter.writerow(["name", "latitude", "longitude", "info", "status", "required"])
for clue in clues:
- csvwriter.writerow([clue.name, clue.latitude, clue.longitude, clue.info, clue.status])
+ csvwriter.writerow([clue.name, clue.latitude, clue.longitude, clue.info, clue.status, clue.required])
bikes = [ Bike(homeBase.latitude, homeBase.longitude, "Team 1"),
Bike(homeBase.latitude, homeBase.longitude, "Team 2"),
Bike(homeBase.latitude, homeBase.longitude, "Team 3"),
Bike(homeBase.latitude, homeBase.longitude, "Team 4") ]
-#load("all_clues.csv") \ No newline at end of file
+#load() \ No newline at end of file