@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)
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)