BrickTracker/bricktracker/views/admin/set.py

21 lines
613 B
Python
Raw Normal View History

2025-02-04 23:05:36 +01:00
from flask import Blueprint, render_template, request
from flask_login import login_required
from ..exceptions import exception_handler
from ...rebrickable_set_list import RebrickableSetList
admin_set_page = Blueprint('admin_set', __name__, url_prefix='/admin/set')
# Sets that need o be refreshed
@admin_set_page.route('/refresh', methods=['GET'])
@login_required
@exception_handler(__file__)
def refresh() -> str:
return render_template(
'admin.html',
refresh_set=True,
table_collection=RebrickableSetList().need_refresh(),
set_error=request.args.get('set_error')
)