misc: remove leftover code related to form invitations (#23975)
This commit is contained in:
parent
e0f071b670
commit
42e5273232
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue