def person_list(): """ to get users list :return: json of users list """ application = MyApp() return json.dumps(application.get_persons_list())
def define_tables(self, migrate=True, fake_migrate=False): """ Called after settings are set to create the required tables for dealing with file uploads from CKEditor. """ from myapp import MyApp app = MyApp() auth = app.auth from datamodel.post import Post as PostModel self.db = app.db([PostModel]) upload_name = self.settings.table_upload_name self.settings.table_upload = self.db.define_table( upload_name, Field('title', length=255), Field('filename', length=255), Field('flength', 'integer'), Field('mime_type', length=128), Field('upload', 'upload'), Field('user_id', 'integer', default=app.session.auth.user.id if app.session.auth else 0), Field("created_on", "datetime", default=app.request.now), *self.settings.extra_fields.get(upload_name, []), **dict(migrate=migrate, fake_migrate=fake_migrate, format='%(title)s')) self.settings.table_upload.upload.requires = [ IS_NOT_EMPTY(), IS_LENGTH(maxsize=self.settings.file_length_max, minsize=self.settings.file_length_min), ]
def main(argv=None): ### Get Options and initialize system class sysclass = SystemClass(parser) ### Do somethin cmpObj = MyApp(sysclass) cmpObj.F()
def define_tables(self, migrate=True, fake_migrate=False): """ Called after settings are set to create the required tables for dealing with file uploads from CKEditor. """ from myapp import MyApp app = MyApp() auth = app.auth from datamodel.post import Post as PostModel self.db = app.db([PostModel]) upload_name = self.settings.table_upload_name self.settings.table_upload = self.db.define_table(upload_name, Field('title', length=255), Field('filename', length=255), Field('flength', 'integer'), Field('mime_type', length=128), Field('upload', 'upload'), Field('user_id', 'integer', default=app.session.auth.user.id if app.session.auth else 0), Field("created_on", "datetime", default=app.request.now), *self.settings.extra_fields.get(upload_name, []), **dict(migrate=migrate, fake_migrate=fake_migrate, format='%(title)s') ) self.settings.table_upload.upload.requires = [ IS_NOT_EMPTY(), IS_LENGTH(maxsize=self.settings.file_length_max, minsize=self.settings.file_length_min), ]
def submit(self): user_code = self.user.text() passwd = self.password.text() critere = "" if not len(user_code) == 0: critere += " code_util = '%s'" % user_code if not len(passwd) == 0: critere += " AND mot_de_passe = '%s'" % passwd print(critere) print(self.model.select()) self.model.setFilter(critere) self.model.select() print(self.model.rowCount()) if (self.model.rowCount() == 1): print('ok') self.Main = MyApp() self.close() self.Main.show() session = Session() session.set_session(user_code, passwd) #print("login: "******"ERROR", "Code utilisateur ou Mot de passe non valide") self.user.clear() self.password.clear()
def interests(user_id): """ to get interesting events by user interests :param user_id: id of person :return: list of events """ application = MyApp() return json.dumps(application.get_recommended(user_id, limit=60))
def start(self): self.app = MyApp() self.auth = self.app.auth # you need to access this to define users self.db = self.app.db([PostModel]) # this is needed to inject auth in template render # only needed to use auth.navbar() self.context.auth = self.auth
class Post(Base): def start(self): self.app = MyApp() self.auth = self.app.auth # you need to access this to define users self.db = self.app.db([PostModel]) # this is needed to inject auth in template render # only needed to use auth.navbar() self.context.auth = self.auth def list_all(self): self.context.posts = self.db(self.db.Post).select(orderby=~self.db.Post.created_on) def create_new(self): # permission is checked here if self.auth.has_membership("author", self.auth.user_id): self.db.Post.author.default = self.auth.user_id self.context.form = SQLFORM(self.db.Post, formstyle='divs').process(onsuccess=lambda form: redirect(URL('show', args=form.vars.id))) else: self.context.form = "You can't post, only logged in users, members of 'author' group can post" def edit_post(self, post_id): post = self.db.Post[post_id] # permission is checked here if not post or post.author != self.auth.user_id: redirect(URL("post", "index")) self.context.form = SQLFORM(self.db.Post, post.id, formstyle='divs').process(onsuccess=lambda form: redirect(URL('show', args=form.vars.id))) def show(self, post_id): self.context.post = self.db.Post[post_id] if not self.context.post: redirect(URL("post", "index"))
class Login(QWidget, Ui_Login): def __init__(self): super(Login, self).__init__() self.setupUi(self) self.model = QtSql.QSqlRelationalTableModel() self.model.setTable('utilisateur') self.model.select() print(self.model.select) print(self.model.rowCount) self.login.clicked.connect(self.submit) def submit(self): user_code = self.user.text() passwd = self.password.text() critere = "" if not len(user_code) == 0: critere += " code_util = '%s'" % user_code if not len(passwd) == 0: critere += " AND mot_de_passe = '%s'" % passwd print(critere) print(self.model.select()) self.model.setFilter(critere) self.model.select() print(self.model.rowCount()) if (self.model.rowCount() == 1): print('ok') self.Main = MyApp() self.close() self.Main.show() session = Session() session.set_session(user_code, passwd) #print("login: "******"ERROR", "Code utilisateur ou Mot de passe non valide") self.user.clear() self.password.clear()
def main(): MyApp().run()
import sys from mainwindow import MainWindow from myapp import MyApp if __name__ == '__main__': app = MyApp(sys.argv) mainWin = MainWindow() mainWin.show() ret = app.exec_() sys.exit(ret)
def main(): app = QApplication(sys.argv) w = MyApp() w.show() app.exec_()
# -*- coding: utf-8 -*- # ########################################################## # ## make sure administrator is on localhost # ########################################################### ############################################################## from myapp import MyApp app = MyApp() auth = app.auth from datamodel.post import Post as PostModel db = app.db([PostModel]) ############################################################## import os import socket import datetime import copy import gluon.contenttype import gluon.fileutils # ## critical --- make a copy of the environment global_env = copy.copy(globals()) global_env['datetime'] = datetime http_host = request.env.http_host.split(':')[0] remote_addr = request.env.remote_addr try: hosts = (http_host, socket.gethostname(), socket.gethostbyname(http_host), '::1', '127.0.0.1', '::ffff:127.0.0.1')
import os import tkinter from myapp import MyApp from systemdata import SystemData from filelogger import FileLogger __author__ = 'fernass daoud' parameters = SystemData() parameters.commandline() if not parameters.nogui: root = tkinter.Tk() app = MyApp(parameters, root) app.mainloop() else: log = FileLogger(parameters.verbose) parameters.run(log)
# -*- coding: utf-8 -*- # ########################################################## # ## make sure administrator is on localhost # ########################################################### ############################################################## from myapp import MyApp app = MyApp() auth = app.auth from datamodel.post import Post as PostModel db = app.db([PostModel]) ############################################################## import os import socket import datetime import copy import gluon.contenttype import gluon.fileutils # ## critical --- make a copy of the environment global_env = copy.copy(globals()) global_env['datetime'] = datetime http_host = request.env.http_host.split(':')[0] remote_addr = request.env.remote_addr try: hosts = (http_host, socket.gethostname(), socket.gethostbyname(http_host),
# import the necessary packages from __future__ import print_function from myapp import MyApp from imutils.video import VideoStream import argparse import time # construct the argument parse and parse the arguments ap = argparse.ArgumentParser() ap.add_argument("-o", "--output", required=True, help="path to output directory to store ClickPic!s") ap.add_argument("-p", "--picamera", type=int, default=-1, help="whether or python camera should be used") args = vars(ap.parse_args()) # initialize the video stream and allow the camera sensor to warmup print("warming up camera...") vs = VideoStream(usePiCamera=args["picamera"] > 0).start() time.sleep(2.0) # start the app pba = MyApp(vs, args["output"]) pba.root.mainloop()
#!/usr/bin/env python3 import os, sys ### Assumes we're in MONTY/gui/PROGNAME/bin/ instdir = os.path.abspath(os.path.dirname(sys.argv[0])) + "/../../.." libmonty = instdir + "/lib" libguiapp = instdir + "/pyside/lib" sys.path.append(libmonty) sys.path.append(libguiapp) sys.path.append("lib") from myapp import MyApp app = MyApp(sys.argv) app.run()
def start(self): self.app = MyApp() self.auth = self.app.auth # you need to access this to define users