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()
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()
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})
def deck(deck_id: int) -> str: d = ds.load_deck(deck_id) view = Deck(d, auth.person_id(), auth.discord_id()) return view.page()
def do_deck_check() -> str: form = DeckCheckForm(request.form, auth.person_id(), auth.mtgo_username()) form.validate() return deck_check(form)
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()
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()