Commit 28fc464b authored by Kristian Tan's avatar Kristian Tan

update cost when cost per unit is updated

parent e7e86e08
...@@ -58,20 +58,12 @@ def create_entry(change_pin): ...@@ -58,20 +58,12 @@ def create_entry(change_pin):
# Formula to calculate kWh based on time and wattage # Formula to calculate kWh based on time and wattage
kwh = pins[change_pin]['wattage'] * (elapsed / 3600) / 1000 kwh = pins[change_pin]['wattage'] * (elapsed / 3600) / 1000
print(pins[change_pin]['wattage'])
print(elapsed)
print(kwh)
print("LATEST ENTRY: ")
print(latest_entry)
# If there is already an entry for today, update on time # If there is already an entry for today, update on time
if latest_entry: if latest_entry:
latest_entry_date = date(latest_entry.date.year, latest_entry.date.month, latest_entry.date.day) latest_entry_date = date(latest_entry.date.year, latest_entry.date.month, latest_entry.date.day)
if latest_entry_date == start_date: if latest_entry_date == start_date:
print("LATEST ENTRY DATE: ")
print(latest_entry_date)
latest_entry.kwhUsed += kwh latest_entry.kwhUsed += kwh
else: else:
print("NEW")
# If no entry for today, make one # If no entry for today, make one
entry = DailyUsage(date=start_date, kwhUsed=kwh) entry = DailyUsage(date=start_date, kwhUsed=kwh)
db.session.add(entry) db.session.add(entry)
...@@ -181,6 +173,7 @@ def toggle_pin(change_pin): ...@@ -181,6 +173,7 @@ def toggle_pin(change_pin):
def handle_change_kWh(): def handle_change_kWh():
new_price = request.form['kWhprice'] new_price = request.form['kWhprice']
os.environ['cost_per_kWh'] = str(new_price) os.environ['cost_per_kWh'] = str(new_price)
todays_cost = get_todays_cost()
template_data = { template_data = {
'pins': pins, 'pins': pins,
'daily_total': daily_total, 'daily_total': daily_total,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment