summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdCommands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mmd/MmdCommands.py')
-rw-r--r--tools/mmd/MmdCommands.py50
1 files changed, 28 insertions, 22 deletions
diff --git a/tools/mmd/MmdCommands.py b/tools/mmd/MmdCommands.py
index 03edb4b..2b5db42 100644
--- a/tools/mmd/MmdCommands.py
+++ b/tools/mmd/MmdCommands.py
@@ -10,31 +10,33 @@ def loginForm (session):
"""
display the login form
"""
- return indexWidget (dataWidget (session), loginFormWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), loginFormWidget (), statusWidget (session), session)
def login (session):
"""
evaluate data from loginForm
"""
if not session.user.load (session.getQsEmail ()):
- error_message = {'error': 'Login', 'description': 'Login failed.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ session.message = 'Login failed (E013).'
+ return indexWidget (menuWidget (session), osmWidget (session), statusWidget (session), session)
if not session.user.checkPassword (session.getQsPassword ()):
- error_message = {'error': 'Login', 'description': 'Login failed.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ session.message = 'Login failed (E113).'
+ return indexWidget (menuWidget (session), osmWidget (session), statusWidget (session), session)
session.setStatus ('auth')
- return indexWidget (dataWidget (session), loginWidget (session.user), statusWidget (session), session)
+ session.message = 'Welcome {0} {1}!'.format (session.user.firstname, session.user.lastname)
+ return indexWidget (menuWidget (session), osmWidget (session), statusWidget (session), session)
def logout (session):
session.user.email = 'Anonymous'
session.setStatus ()
- return indexWidget (dataWidget (session), logoutWidget (), statusWidget (session), session)
+ session.message = 'You have logged out successfully.'
+ return indexWidget (menuWidget (session), osmWidget (session), statusWidget (session), session)
def registerForm (session):
"""
display the register form
"""
- return indexWidget (dataWidget (session), registerFormWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), registerFormWidget (), statusWidget (session), session)
def register (session):
"""
@@ -53,11 +55,15 @@ def register (session):
if password != confirm:
error_message = {'error': 'Password', 'description': 'Passwords do not match.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
user = User ()
code = user.create (session.session_id, firstname, lastname, email, callsign, password)
+ if not code:
+ error_message = {'error': 'Register', 'description': 'Registration failed.'}
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
+
if longitude != '' and latitude != '' and location_name != '':
user.addLocation (location_name, longitude, latitude, altitude, 'yes')
@@ -80,64 +86,64 @@ MURSAT1 team
if not user.sendEmail (message):
error_message = {'error': 'Email', 'description': 'Email could not be sent.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
- return indexWidget (dataWidget (session), registerWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), registerWidget (), statusWidget (session), session)
def completeRegistration (session):
code = session.getQsCode ()
if not session.user.findPending (code):
error_message = {'error': 'Registration', 'description': 'Registration Failed.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
- return indexWidget (dataWidget (session), completeRegistrationWidget (code), statusWidget (session), session)
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
+ return indexWidget (menuWidget (session), completeRegistrationWidget (code), statusWidget (session), session)
def confirmRegistration (session):
code = session.getQsCode ()
if not session.user.findPending (code):
error_message = {'error': 'Registration', 'description': 'Registration Failed.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
session.user.confirm (code)
session.setStatus ('auth')
- return indexWidget (dataWidget (session), confirmRegistrationWidget (session.user), statusWidget (session), session)
+ return indexWidget (menuWidget (session), confirmRegistrationWidget (session.user), statusWidget (session), session)
def cancelRegistration (session):
code = session.getQsCode ()
if not session.user.findPending (code):
error_message = {'error': 'Registration', 'description': 'Canceling failed.'}
- return indexWidget (dataWidget (session), errorWidget (error_message), statusWidget (session), session)
+ return indexWidget (menuWidget (session), errorWidget (error_message), statusWidget (session), session)
session.user.cancel (code)
- return indexWidget (dataWidget (session), cancelRegistrationWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), cancelRegistrationWidget (), statusWidget (session), session)
def mmdCredits (session):
'''
display a page with credits/thanks
'''
- return indexWidget (dataWidget (session), creditsWidget (), statusWidget (session))
+ return indexWidget (menuWidget (session), creditsWidget (), statusWidget (session))
def submitForm (session):
"""
display the form for data submission
"""
- return indexWidget (dataWidget (session), submitFormWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), submitFormWidget (), statusWidget (session), session)
def submit (session):
"""
evaluate data from submitForm
"""
- return indexWidget (dataWidget (session), submitWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), submitWidget (), statusWidget (session), session)
def viewlog (session):
"""
show latest log entries/submissions
"""
- return indexWidget (dataWidget (session), logWidget (), statusWidget (session), session)
+ return indexWidget (menuWidget (session), logWidget (), statusWidget (session), session)
def index (session):
"""
display the index page
"""
satellite = {'longitude': 15.4426, 'latitude': 47.06576}
- return indexWidget (dataWidget (session), osmWidget (session), statusWidget (session), session)
+ return indexWidget (menuWidget (session), osmWidget (session), statusWidget (session), session)
def mmdtest (env, cookie):
body = ''