BrickTracker/bricktracker/views/index.py

27 lines
889 B
Python
Raw Normal View History

2025-01-17 11:03:00 +01:00
from flask import Blueprint, render_template
from .exceptions import exception_handler
from ..minifigure_list import BrickMinifigureList
2025-01-31 16:34:52 +01:00
from ..set_owner_list import BrickSetOwnerList
from ..set_status_list import BrickSetStatusList
2025-02-03 16:46:45 +01:00
from ..set_storage_list import BrickSetStorageList
2025-01-31 18:08:53 +01:00
from ..set_tag_list import BrickSetTagList
2025-01-17 11:03:00 +01:00
from ..set_list import BrickSetList
index_page = Blueprint('index', __name__)
# Index
@index_page.route('/', methods=['GET'])
@exception_handler(__file__)
def index() -> str:
return render_template(
'index.html',
brickset_collection=BrickSetList().last(),
2025-02-03 16:46:45 +01:00
brickset_owners=BrickSetOwnerList.list(),
brickset_statuses=BrickSetStatusList.list(),
brickset_storages=BrickSetStorageList.list(as_class=True),
brickset_tags=BrickSetTagList.list(),
2025-01-31 16:34:52 +01:00
minifigure_collection=BrickMinifigureList().last(),
2025-01-17 11:03:00 +01:00
)