1
0

Robustness
Some checks failed
Verify Python project can be installed, loaded and have version checked / Test (push) Waiting to run
Run Python tests (through Pytest) / Test (push) Has been cancelled

This commit is contained in:
Jon Michael Aanes 2025-01-22 21:54:40 +01:00
parent 085f890ea6
commit 3757d5efa6
2 changed files with 6 additions and 4 deletions

View File

@ -1,4 +1,5 @@
import dataclasses
from pathlib import Path
@dataclasses.dataclass
@ -14,7 +15,7 @@ class TrackingNumberEntry:
assert '\n' not in self.name
FILEPATH = 'output/entries_db.txt'
FILEPATH = Path('./output/entries_db.txt')
def get_tracking_numbers() -> list[TrackingNumberEntry]:
@ -29,6 +30,7 @@ def get_tracking_numbers() -> list[TrackingNumberEntry]:
def add_tracking_number(tracking_number: TrackingNumberEntry) -> None:
FILEPATH.parent.mkdir(exist_ok=True,parents=True)
with open(FILEPATH, 'a') as f:
f.write(tracking_number.number)
f.write(' ')

View File

@ -157,9 +157,9 @@ def inner():
@bottle.route('/add', method='POST')
def add():
number: str = bottle.request.forms['tracking-number']
name: str = bottle.request.forms['name']
def add_tracking_number():
number: str = bottle.request.forms['tracking-number'].strip()
name: str = bottle.request.forms['name'].strip()
database.add_tracking_number(database.TrackingNumberEntry(number, name))
return bottle.redirect('/')