Robustness
This commit is contained in:
parent
085f890ea6
commit
3757d5efa6
|
@ -1,4 +1,5 @@
|
||||||
import dataclasses
|
import dataclasses
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass
|
@dataclasses.dataclass
|
||||||
|
@ -14,7 +15,7 @@ class TrackingNumberEntry:
|
||||||
assert '\n' not in self.name
|
assert '\n' not in self.name
|
||||||
|
|
||||||
|
|
||||||
FILEPATH = 'output/entries_db.txt'
|
FILEPATH = Path('./output/entries_db.txt')
|
||||||
|
|
||||||
|
|
||||||
def get_tracking_numbers() -> list[TrackingNumberEntry]:
|
def get_tracking_numbers() -> list[TrackingNumberEntry]:
|
||||||
|
@ -29,6 +30,7 @@ def get_tracking_numbers() -> list[TrackingNumberEntry]:
|
||||||
|
|
||||||
|
|
||||||
def add_tracking_number(tracking_number: TrackingNumberEntry) -> None:
|
def add_tracking_number(tracking_number: TrackingNumberEntry) -> None:
|
||||||
|
FILEPATH.parent.mkdir(exist_ok=True,parents=True)
|
||||||
with open(FILEPATH, 'a') as f:
|
with open(FILEPATH, 'a') as f:
|
||||||
f.write(tracking_number.number)
|
f.write(tracking_number.number)
|
||||||
f.write(' ')
|
f.write(' ')
|
||||||
|
|
|
@ -157,9 +157,9 @@ def inner():
|
||||||
|
|
||||||
|
|
||||||
@bottle.route('/add', method='POST')
|
@bottle.route('/add', method='POST')
|
||||||
def add():
|
def add_tracking_number():
|
||||||
number: str = bottle.request.forms['tracking-number']
|
number: str = bottle.request.forms['tracking-number'].strip()
|
||||||
name: str = bottle.request.forms['name']
|
name: str = bottle.request.forms['name'].strip()
|
||||||
database.add_tracking_number(database.TrackingNumberEntry(number, name))
|
database.add_tracking_number(database.TrackingNumberEntry(number, name))
|
||||||
return bottle.redirect('/')
|
return bottle.redirect('/')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user