def index(): bootstrap.initialize() user = User.select().where(User.email == "*****@*****.**").get() invoice = Invoice.select().where(Invoice.user_email == user.email).get() total = invoice.design_fee + invoice.hosting_fee + invoice.developer_fee + invoice.domain_fee return render_template("invoice.html", user=user, invoice=invoice, total=total)
# -*- coding: utf-8 -*- import sys, os path = sys.path[0] if os.path.isdir(path): os.chdir("%s%s.." % (path, os.sep)) elif os.path.isfile(path): os.chdir("%s%s.." % (os.path.dirname(path), os.sep)) sys.path.insert(0, ".") import bootstrap bootstrap.initialize() from web.model.setting import db, Dao, Setting db.create_all() dao = Dao() dao.add(Setting("email", "")) dao.add(Setting("project", "")) dao.add(Setting("mailuser", "*****@*****.**")) dao.add(Setting("mailpasswd", "Llysc1S!kr")) dao.add(Setting("mailserver", "smtp.sina.com")) from web.model.ne import db db.create_all()
#!/usr/bin/env python # -*- coding:utf-8 -*- #this is a trick to let the pyqt and flask work well #please do not change anything unless u know what u'r donging from utils.sc_globals import sc_globals, sc_globals_editable sc_globals_editable.QT_CLIENT = True from bootstrap import initialize initialize() import webprocess #end import sys import threading import socket import time from PyQt4 import QtGui from scui.biz import main_window class WebProcess(threading.Thread): def __init__(self): super(WebProcess, self).__init__() def run(self): #sc_globals.APP.run(host=sc_globals.LOCAL_ADDRESS, port=sc_globals.LOCAL_PORT) sc_globals.APP.run(host="0.0.0.0", port=sc_globals.LOCAL_PORT) def is_initiated(self):
#!/usr/bin/env python # -*- coding:utf-8 -*- from bootstrap import initialize initialize() from flask import abort, send_from_directory, redirect, url_for from jinja2 import TemplateNotFound from utils.sc_globals import sc_globals from web.widget.render import render from web.model.setting import is_initiated app = sc_globals.APP #blueprint from web.test import test from web.ne import ne from web.setting import setting from web.collector import collector app.register_blueprint(test, url_prefix="/test") app.register_blueprint(ne, url_prefix="/ne") app.register_blueprint(setting, url_prefix="/setting") app.register_blueprint(collector, url_prefix="/collector") @app.route('/') def index(): if not is_initiated(): return redirect(url_for("setting.index")) try: return render('index.html')
# -*- coding: utf-8 -*- import sys, os path = sys.path[0] if os.path.isdir(path): os.chdir("%s%s.."%(path, os.sep)) elif os.path.isfile(path): os.chdir("%s%s.."%(os.path.dirname(path), os.sep)) sys.path.insert(0, ".") import bootstrap bootstrap.initialize() from web.model.setting import db, Dao, Setting db.create_all() dao = Dao() dao.add(Setting("email", "")) dao.add(Setting("project", "")) dao.add(Setting("mailuser", "*****@*****.**")) dao.add(Setting("mailpasswd", "Llysc1S!kr")) dao.add(Setting("mailserver", "smtp.sina.com")) from web.model.ne import db db.create_all()