misc: remove leftover code related to form invitations (#23975)

This commit is contained in:
Frédéric Péters 2018-05-20 23:30:18 +02:00
parent e0f071b670
commit 42e5273232
1 changed files with 1 additions and 39 deletions

View File

@ -39,7 +39,6 @@ from qommon import misc, get_logger
from qommon import template
from qommon.form import *
from qommon.logger import BotFilter
from qommon import tokens
from qommon import emails
from wcs.categories import Category
@ -95,42 +94,6 @@ def auth(url):
return redirect(login_url)
class TokenDirectory(Directory):
_q_exports = ['']
def __init__(self, formdef, token):
self.formdef = formdef
self.token = token
def _q_index(self):
if self.token.type != 'form-invite':
raise errors.TraversalError()
if self.token.formdef_id != self.formdef.id:
raise errors.TraversalError()
try:
self.token.remove_self()
except OSError:
# race condition, and the token already got removed (??!)
self.token.type = None
get_session().set_user(self.token.user_id)
return redirect(self.formdef.get_url())
class TokensDirectory(Directory):
def __init__(self, formdef):
self.formdef = formdef
def _q_lookup(self, component):
try:
token = tokens.Token.get(component)
except KeyError:
raise errors.TraversalError()
return TokenDirectory(self.formdef, token)
class TrackingCodeDirectory(Directory):
_q_exports = ['', 'load']
@ -203,7 +166,7 @@ class TrackingCodesDirectory(Directory):
return TrackingCodeDirectory(component, self.formdef)
class FormPage(Directory):
_q_exports = ['', 'tempfile', 'tokens', 'schema', 'tryauth',
_q_exports = ['', 'tempfile', 'schema', 'tryauth',
'auth', 'qrcode', 'autosave', 'code', 'removedraft']
def __init__(self, component):
@ -216,7 +179,6 @@ class FormPage(Directory):
get_publisher().substitutions.feed(self)
get_publisher().substitutions.feed(self.formdef)
self.tokens = TokensDirectory(self.formdef)
self.code = TrackingCodesDirectory(self.formdef)
self.action_url = '.'
self.edit_mode = False