""" command methods for MURSAT1 Mission Dashboard """ from cgi import parse_qs, escape from mmd.MmdWidgets import * def loginForm (session): """ display the login form """ return indexWidget (dataWidget (), loginFormWidget (), statusWidget (session.session_id, session.user)) def login (session): """ evaluate data from loginForm """ email = escape (session.qs.get ('email', [''])[0]) # check for account # verify password return indexWidget (dataWidget (), loginWidget (email), statusWidget (session.session_id, session.user)) def registerForm (session): """ display the register form """ return indexWidget (dataWidget (), registerFormWidget (), statusWidget (session.session_id, session.user)) def register (session): """ evaluate data from registerForm """ return indexWidget (dataWidget (), registerWidget (), statusWidget (session.session_id, session.user)) def submitForm (session): """ display the form for data submission """ return indexWidget (dataWidget (), submitFormWidget (), statusWidget (session.session_id, session.user)) def submit (session): """ evaluate data from submitForm """ return indexWidget (dataWidget (), submitWidget (), statusWidget (session.session_id, session.user)) def viewlog (session): """ show latest log entries/submissions """ return indexWidget (dataWidget (), logWidget (), statusWidget (session.session_id, session.user)) def index (session): """ display the index page """ return indexWidget (dataWidget (), osmWidget (), statusWidget (session.session_id, session.user)) def mmdtest (env, cookie): body = '' for key, value in sorted (env.items()): body = '{0}{1}: {2}\n'.format (body, key, value) body = '{0}Cookie: {1}\n'.format (body, cookie['mmd'].value) return body if __name__ == "__main__": pass # vim: tw=0 ts=2 expandtab # EOF