Ejemplo n.º 1
0
def main():
    parser = argparse.ArgumentParser(description="""\
Start the web app
""")
    parser.add_argument("-d", "--debug",
        help="Run in debugging mode",
        action="store_true")
    parser.add_argument("-p", "--port",
        help="Port number to use",
        type=int,
        default=config.PORT)
    parser.add_argument("-v", "--verbose",
        help="Make output more verbose",
        action="store_true")
    commandLineArgs = parser.parse_args()
    prn("commandLineArgs=%r" % (commandLineArgs,))
    host = "127.0.0.1" if commandLineArgs.debug else "0.0.0.0"

    app.run(host=host, 
        port=commandLineArgs.port, 
        debug=commandLineArgs.debug)
Ejemplo n.º 2
0
# demog.py = demographics page

from flask import request, redirect

from allpages import app, jinjaEnv
from bozen.butil import pr, prn

import ht
import config
import models
from permission import needUser, currentUserName

prn("*** front.py ***")

#---------------------------------------------------------------------

@app.route('/demographics', methods=['POST', 'GET'])
@needUser
def demographics():
    ud = models.getUserDemographics(currentUserName())
    msg = ""
        
    if request.method=='POST':
        ud = ud.populateFromRequest(request)
        if ud.isValid():
            ud.save()
            msg = "Saved user demographics"
    #//if    
    
    tem = jinjaEnv.get_template("demographics.html")
    h = tem.render(