Exemple #1
0
    @expose("/")
    def index(self):
        return Response(event_barcode(),mimetype='text/event-stream')
		
class FunctionView(BaseView):
        @expose('/')
        def index(self):
                return self.render('functions.html')

if __name__ == "__main__":
	
	app.secret_key = os.urandom(24)
	#create DB
	db.create_all()

	#create admin
	admin = Admin(app, name="Retail Server")

	#add model views
	admin.add_view(ProductAdmin(Product, db.session))
	admin.add_view(TransactionDescAdmin(TransactionDetails, db.session))
	admin.add_view(TransactionStampAdmin(TransactionTimestamp, db.session))
	admin.add_view(PriceDisplayUnitAdmin(PriceDisplayUnit, db.session, category="Price Display Unit", endpoint="viewpdu", name='View'))
	admin.add_view(PduView(category="Price Display Unit", endpoint="updatepdu", name='Update'))
	admin.add_view(MyView(name="Cash Register", endpoint="cashreg"))
	admin.add_view(FunctionView(name="Regular Functions"))
	app.debug = True
	threading.Timer(0.25, lambda: requests.get('http://127.0.0.1:5000/admin/cashreg') ).start()
	threading.Timer(0.25, lambda: webbrowser.open_new_tab('http://127.0.0.1:5000/admin') ).start()
	app.run('127.0.0.1', 5000, threaded=True)
Exemple #2
0
class MyView(BaseView):
    @expose("/")
    def index(self):
        return self.render("index.html")


class FunctionView(BaseView):
    @expose("/")
    def index(self):
        return self.render("functions.html")


if __name__ == "__main__":

    app.secret_key = os.urandom(24)
    # create DB
    db.create_all()

    # create admin
    admin = Admin(app, name="Retail Server")

    # add model views
    admin.add_view(ProductAdmin(Product, db.session))
    admin.add_view(TransactionDescAdmin(TransactionDetails, db.session))
    admin.add_view(TransactionStampAdmin(TransactionTimestamp, db.session))
    admin.add_view(PriceDisplayUnitAdmin(PriceDisplayUnit, db.session))
    admin.add_view(MyView(name="Cash Register"))
    admin.add_view(FunctionView(name="Regular Functions"))
    app.debug = True
    app.run("127.0.0.1", 5000)