Ejemplo n.º 1
0
def signup(form=None):
    if form is None:
        form = SignUpForm(request.form, auth.person_id(), auth.mtgo_username())
    view = SignUp(form, auth.person_id())
    return view.page()
Ejemplo n.º 2
0
def deck_check(form=None):
    if form is None:
        form = DeckCheckForm(request.form, auth.person_id(),
                             auth.mtgo_username())
    view = DeckCheck(form, auth.person_id())
    return view.page()
Ejemplo n.º 3
0
def post_reassign(deck_id: int, archetype_id: int) -> Response:
    archs.assign(deck_id, archetype_id, auth.person_id())
    redis.clear(f'decksite:deck:{deck_id}')
    return return_json({'success': True, 'deck_id': deck_id})
Ejemplo n.º 4
0
def deck(deck_id: int) -> str:
    d = ds.load_deck(deck_id)
    view = Deck(d, auth.person_id(), auth.discord_id())
    return view.page()
Ejemplo n.º 5
0
def do_deck_check() -> str:
    form = DeckCheckForm(request.form, auth.person_id(), auth.mtgo_username())
    form.validate()
    return deck_check(form)
Ejemplo n.º 6
0
def report(form: Optional[ReportForm] = None, deck_id: int = None) -> str:
    if form is None:
        form = ReportForm(request.form, deck_id, auth.person_id())
    view = Report(form, auth.person_id())
    return view.page()
Ejemplo n.º 7
0
def signup(form: Optional[SignUpForm] = None) -> str:
    if form is None:
        form = SignUpForm(request.form, auth.person_id(), auth.mtgo_username())
    view = SignUp(form, lg.get_status() == lg.Status.CLOSED, auth.person_id())
    return view.page()