diff options
Diffstat (limited to 'dashboard_website/db.py')
| -rw-r--r-- | dashboard_website/db.py | 17 |
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 |
