1
0

Disable form
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s

This commit is contained in:
Jon Michael Aanes 2025-01-22 18:23:55 +01:00
parent 76006f39a0
commit ea81f8e7b3

View File

@ -84,6 +84,10 @@ a {
.add-number-form .add { .add-number-form .add {
grid-column: 1 / 3; grid-column: 1 / 3;
} }
footer {
margin-top: 10em;
}
</style> </style>
</head> </head>
<body> <body>
@ -106,6 +110,7 @@ a {
</main> </main>
% if with_form:
<footer> <footer>
<form action="/add" method="POST" class="add-number-form"> <form action="/add" method="POST" class="add-number-form">
<label for="name">Name</label> <label for="name">Name</label>
@ -115,14 +120,14 @@ a {
<input class="add" type="submit" value="Add Tracking Number!" /> <input class="add" type="submit" value="Add Tracking Number!" />
</form> </form>
</footer> </footer>
% end
</body> </body>
</html> </html>
""" """
@bottle.route('/') def render_tracking(with_form: bool):
def index():
tracking_entries = database.get_tracking_numbers() tracking_entries = database.get_tracking_numbers()
tracking_numbers = [e.number for e in tracking_entries] tracking_numbers = [e.number for e in tracking_entries]
@ -135,7 +140,15 @@ def index():
tracking_results_with_name = [(e, tracking_results_by_id.get(e.number)) for e in tracking_entries] tracking_results_with_name = [(e, tracking_results_by_id.get(e.number)) for e in tracking_entries]
tracking_results_with_name.sort(key=lambda x: x[1].latest_state().date, reverse=True) tracking_results_with_name.sort(key=lambda x: x[1].latest_state().date, reverse=True)
return bottle.template(TEMPLATE, tracking_results=tracking_results_with_name) return bottle.template(TEMPLATE, tracking_results=tracking_results_with_name, with_form=with_form)
@bottle.route('/')
def index():
return render_tracking(with_form=True)
@bottle.route('/noninteraction')
def inner():
return render_tracking(with_form=False)
@bottle.route('/add', method='POST') @bottle.route('/add', method='POST')