Exemplo n.º 1
0
def validateSetting(request, person):
    form = UserView.generate_setting_form(request, person)
    if not form.errors:
        saveSettings(person, form)
        file = request.files['image']
        if file.filename:
            if not UserManager.change_picture(person, file):
                return "Error with the picture"
        return UserView.display_settings(person, form)
    else:
        return UserView.display_settings(person, form)
Exemplo n.º 2
0
    def __init__(self, sistemaop, usuario, modulo_asistencia, modulo_apagar):
        # Guardamos el SO
        self.sistemaop = sistemaop

        # Instancia para los Datos del Usuario Logeado
        self.usuario = usuario

        # Instancia a la Clase Encriptador
        self.tags_db = ("[host]", "[port]", "[user]", "[pwd]", "[db]")

        if sistemaop == "linux2":
            self.archivo = "/opt/BitacoraL/src/files/profile3"
        else:
            self.archivo = "C:/Program Files/Bitacora/src/files/profile3"

        self.encriptador = Clases.encriptador.Encriptador(
            self.sistemaop, self.tags_db, self.archivo)

        d = self.encriptador.leer_datos()

        # Instancia para el Modelo
        self.modelo = model.modelo(d)

        # Instancia para la VISTA
        self.vista = UserView.UserView(sistemaop, modulo_asistencia,
                                       modulo_apagar)

        # Instancia a la Bandera Modulo de Asistencia
        self.modulo_asistencia = modulo_asistencia
        self.modulo_apagar = modulo_apagar

        # Cargamos todo lo relacionado a pygame
        pygame.init()
Exemplo n.º 3
0
def init_admin(app):
    """Adds ModelViews to flask-admin."""
    admin = Admin(
        app,
        name="{{cookiecutter.app_name}}-Admin",
        index_view=MyAdminIndexView(),
        base_template='my_master.html',
        endpoint="admin"
    )
    admin.add_view(MyModelView(Role, db.session))
    admin.add_view(UserView(User, db.session))

    return None
Exemplo n.º 4
0
 def createRightScreen(self):
     self.rightArea = QScrollArea()
     self.rightScreen = QStackedWidget()
     self.rightScreen.addWidget(SysView())
     self.rightScreen.addWidget(CpuView())
     self.rightScreen.addWidget(MemView())
     self.rightScreen.addWidget(PartitionView())
     self.rightScreen.addWidget(NetView())
     self.rightScreen.addWidget(UserView())
     self.rightScreen.addWidget(NameAdd())
     self.rightScreen.addWidget(NameMan())
     self.rightScreen.addWidget(ViewAdd())
     self.rightScreen.addWidget(ViewMan())
     self.rightScreen.addWidget(IPBelong())
     self.rightArea.setWidget(self.rightScreen)
Exemplo n.º 5
0
Arquivo: app.py Projeto: atyu1/devops
def main():
    # Instantiate a model
    model = StoryModel.StoryModel.get_instance()
    # Insta.. a view
    view_admin = AdminView.AdminView(model)
    view_user = UserView.UserView(model)
    # subscribe view to the model
    model.subscribe(view_admin)
    model.subscribe(view_user)
    #import a story
    view_admin.add_story(stories.class_story)
    # list all stories
    view_admin.list_stories()
    
    print('--------- Add story 2')
    view_admin.add_story(stories.router_story)
    view_admin.list_stories()

    print('-------- User view:')
    view_user.list_stories()
Exemplo n.º 6
0
from sanic import Sanic
from sanic.response import json as sanic_json
from {{cookiecutter.app_name}}.models import DATABASE
from {{cookiecutter.app_name}}.resources.user import UsersView, UserView
from {{cookiecutter.app_name}}.utils import setup_database_creation_listener

app = Sanic(__name__)

app.add_route(UsersView.as_view(), '/', version=1)
app.add_route(UserView.as_view(), '/<pk:int>', version=1)

setup_database_creation_listener(app, DATABASE)


@app.route("/")
async def default(request):
    return sanic_json({"message": "hello Sanic!"})
Exemplo n.º 7
0
def displaySettings(request, person):
    return UserView.display_settings(person, UserView.generate_setting_form(request, person))
Exemplo n.º 8
0
    def main(self):
        #Create both the graph, statistics, and view objects to create the base for CSAir
        graph = Graph()
        statistics = GraphStatistics()
        view = UserView()

        #Read file and build graph
        print("Do you want to use original file?(Y/N)")
        f_ans = raw_input()
        if f_ans == 'Y':
            file = '/Users/kushmaheshwari/cs242/Assignment2/test_data.json'
        else:
            file = '/Users/kushmaheshwari/cs242/Assignment2/map_data_written.json'

        f = open(file, 'r')
        json_data = json.loads(f.read())
        graph.build_nodes(json_data['metros'])
        graph.build_edges(json_data['routes'])

        # Include CMI or not
        print("Do you want to include CMI?(Y/N)")
        ans = raw_input()
        if ans == 'Y':
            file2 = '/Users/kushmaheshwari/cs242/Assignment2/cmi_hub.json'
            f2 = open(file2, 'r')
            json_data = json.loads(f2.read())
            graph.build_nodes(json_data['metros'])
            graph.build_edges(json_data['routes'])

        #This loop continually asks users for what they want to know about CSAir
        #Each number grabs data from statistics and send data to view class to display
        while (True):
            view.print_options()
            view.ask_questions()
            userInput = raw_input()

            #What each number corresponds too
            # "[0] exit\n"
            # "[1] City list\n"
            # "[2] City Information\n"
            # "[3] Longest Flight\n"
            # "[4] Shortest flight\n"
            # "[5] Average Flight Distance \n"
            # "[6] Biggest Population\n"
            # "[7] Smallest Population\n"
            # "[8] Average Population\n"
            # "[9] Continents and Cities\n"
            # "[10] Top 3 Hub Cities\n"
            # "[11] Map URl\n"
            # "[12] Remove a City\n"
            # "[13] Remove a Route\n"
            # "[14] Add a City\n"
            # "[15] Add a Route\n"
            # "[16] Edit a City\n"
            # "[17] Info about a Route\n"
            # "[18] Shortest Path\n"
            # "[19] Save to Disk"

            if (userInput == '0'):
                print("Exiting Query Mode")
                exit(0)
            elif (userInput == '1'):
                view.print_cities(graph)

            elif (userInput == '2'):
                print("Please type in a code for a city:")
                cityCode = raw_input()
                view.print_city(cityCode, graph)

            elif (userInput == '3'):
                longestFlight = statistics.get_longest_flight(graph)
                view.print_longest_flight(longestFlight)

            elif (userInput == '4'):
                shortestFlight = statistics.get_shortest_flight(graph)
                view.print_shortest_flight(shortestFlight)

            elif (userInput == '5'):
                averageDistance = statistics.get_average_distance(graph)
                view.print_average_distance(averageDistance)

            elif (userInput == '6'):
                biggestCity = statistics.get_biggest_city(graph)
                view.print_biggest_city(biggestCity)

            elif (userInput == '7'):
                smallestCity = statistics.get_smallest_city(graph)
                view.print_smallest_city(smallestCity)

            elif (userInput == '8'):
                averageSize = statistics.get_average_size(graph)
                view.print_average_size(averageSize)

            elif (userInput == '9'):
                continents = statistics.get_continets(graph)
                view.print_continents(continents)

            elif (userInput == '10'):
                hubCities = statistics.get_hub_cities(graph)
                view.print_hub_cities(hubCities)

            elif (userInput == '11'):
                url = statistics.generate_url(graph)
                view.launch_URL(url)

            elif (userInput == '12'):
                print("Please type in a city code to remove:")
                cityCode = raw_input()
                ans = graph.remove_city(cityCode)
                if ans == False:
                    print "Not a city"

            elif (userInput == '13'):
                print("Please type in a route to remove:")
                route = raw_input()
                ans = graph.remove_route(route)
                if ans == False:
                    print "Not a route"

            elif (userInput == '14'):
                print("City Information:")
                cityJSON = view.add_city()
                graph.add_node(cityJSON)

            elif (userInput == '15'):
                print("Route Information:")
                routeJSON = view.add_route()
                graph.add_edge(routeJSON)

            elif (userInput == '16'):
                ans = view.edit_city(graph)
                if ans == False:
                    print "Bad Edit"

            elif (userInput == '17'):
                print(
                    "Print out all the cities you want to visit in order from start to finish with a comma in between: "
                )
                route = raw_input()
                ans = statistics.get_route(route, graph)
                if (ans == False):
                    print("No such route")
                else:
                    print("Distance: " + str(ans[0]))
                    print("Cost: " + str(ans[1]))
                    print("Time: " + str(ans[2]) + "mins")

            elif (userInput == '18'):
                print(
                    "Print Shortest Path between 2 cities with a comma in between: "
                )
                route = raw_input()
                path = statistics.get_shortest_path(route, graph)
                if path == False:
                    print "No such path"
                else:
                    print("The shortest path is between " + path[0] + " and " +
                          path[len(path) - 1] + " is: "),
                    pathString = ''
                    for p in path:
                        print(p),
                        pathString += p + ','
                    print

                    pathString = pathString[:-1]
                    ans = statistics.get_route(pathString, graph)
                    print("Distance: " + str(ans[0]))
                    print("Cost: " + str(ans[1]))
                    print("Time: " + str(ans[2]) + "mins")

            elif (userInput == '19'):
                print("Saving to Disk")
                graph.save_to_disk()