summaryrefslogtreecommitdiff
path: root/dashboard_website/db.py
diff options
context:
space:
mode:
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