Skip to content

Commit f33dbbc

Browse files
committed
Initial commit.
1 parent ecad38b commit f33dbbc

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

main.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from datetime import datetime
22
import os
3+
import base64
34

45
from flask import Flask, render_template, request, redirect, url_for, session
56

@@ -37,18 +38,15 @@ def retrieve():
3738
return render_template('retrieve.jinja2', tasks=Task.select().where(Task.performed.is_null()))
3839

3940

40-
@app.route('/save', methods=['GET', 'POST'])
41+
@app.route('/save', methods=['POST'])
4142
def save():
42-
if 'username' not in session:
43-
return redirect(url_for('login'))
43+
total = session.get('total', 0)
44+
code = base64.b32encode(os.urandom(8)).decode().strip("=")
4445

45-
if request.method == 'POST':
46-
task = Task(name=request.form['name'])
47-
task.save()
46+
saved_total = SavedTotal(value=total, code=code)
47+
saved_total.save()
4848

49-
return redirect(url_for('all_tasks'))
50-
else:
51-
return render_template('create.jinja2')
49+
return render_template('save.jinja2', code=code)
5250

5351

5452

model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
class SavedTotal(Model):
15-
name = CharField(max_length=255, unique=True)
15+
code = CharField(max_length=255, unique=True)
1616
value = IntegerField(max_length=255)
1717

1818
class Meta:

templates/add.jinja2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@
88
<label for="number">Number: </label><input type="number" id="number" name="number">
99
<input type="submit" value="Add It!">
1010
</form>
11+
12+
<form method="POST" action="{{ url_for('save') }}">
13+
<input type="submit" value="Add It!">
14+
</form>
1115
{% endblock content %}

templates/create.jinja2

Lines changed: 0 additions & 10 deletions
This file was deleted.

templates/save.jinja2

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{% extends 'base.jinja2' %}
2+
3+
{% block subtitle %}Add a task{% endblock subtitle %}
4+
5+
{% block content %}
6+
Your code is: {{ code }}
7+
{% endblock content %}

0 commit comments

Comments
 (0)