コード例 #1
0
    def show_insert_view():
        MP = ModelProject()

        MP.name = raw_input("Nome: ")
        MP.duration = raw_input("Quantidade de horas: ")

        ProjectController().insert(MP)
コード例 #2
0
    def show_update_view():
        input_user_option = raw_input("\n-> Informe o ID do projeto que deseja ATUALIZAR:\n")

        try:
            int(input_user_option)

            id_exists = ProjectController().check_id_exists(input_user_option)

            if id_exists:
                print "-> Informe os novos dados do projeto:"
                MP = ModelProject()

                MP.name = raw_input("Nome: ")
                MP.duration = raw_input("Quantidade de horas: ")

                update = ProjectController().update(input_user_option, MP)

                if update:
                    print "\nRegistro alterado com sucesso"
                else:
                    print "\nNenhum registro foi alterado!"
            else:
                print "ID {} nao foi encontrado!".format(input_user_option)
        except ValueError:
            print "ID (%s) informado e invalido!" % input_user_option
コード例 #3
0
def generate_project_multiplier_data(user):
    project = Project()
    project.name = 'multiplier'
    project.owner = user
    project.owner_id = user.id
    project.private_key = PROJECT_TEST_TOKEN
    project.create_date = datetime.utcnow()

    db.session.add(project)
    db.session.commit()
    redis.setnx('abr:' + PROJECT_TEST_TOKEN, project.id)

    component1 = Component()
    component1.name = 'multiplier 2'
    component1.private = False
    component1.deploy_version = str(randint(0, 10))
    component1.owner_id = user.id

    db.session.add(component1)
    db.session.commit()

    component2 = Component()
    component2.name = 'multiplier 3'
    component2.private = False
    component2.deploy_version = str(randint(0, 10))
    component2.owner_id = user.id

    db.session.add(component2)
    db.session.commit()

    logic1 = Logic()
    logic1.project_id = project.id
    logic1.component_1_id = component1.id
    logic1.component_2_id = component2.id
    logic1.message_type = 'BasicEvent'

    db.session.add(logic1)
    db.session.commit()

    logic2 = Logic()
    logic2.project_id = project.id
    logic2.component_1_id = None
    logic2.component_2_id = component1.id
    logic2.message_type = 'BasicEvent'

    db.session.add(logic2)
    db.session.commit()

    logic3 = Logic()
    logic3.project_id = project.id
    logic3.component_1_id = component2.id
    logic3.component_2_id = None
    logic3.message_type = 'BasicEvent'

    db.session.add(logic3)
    db.session.commit()
コード例 #4
0
def generate_project_auth_data(user):
    project = Project()
    project.name = 'authentication'
    project.owner = user
    project.owner_id = user.id
    Project.private_key = PROJECT_AUTH_TOKEN
    project.create_date = datetime.utcnow()

    db.session.add(project)
    db.session.commit()
    redis.setnx('abr:' + PROJECT_AUTH_TOKEN, project.id)

    component = Component()
    component.name = 'Authentication component'
    component.private = False
    component.deploy_version = str(randint(0, 10))
    component.owner_id = user.id

    db.session.add(component)
    db.session.commit()

    logic7 = Logic()
    logic7.project_id = project.id
    logic7.component_1_id = None
    logic7.component_2_id = component.id
    logic7.message_type = 'RequestEvent'

    db.session.add(logic7)
    db.session.commit()

    logic8 = Logic()
    logic8.project_id = project.id
    logic8.component_1_id = component.id
    logic8.component_2_id = None
    logic8.message_type = 'Response'

    db.session.add(logic8)
    db.session.commit()

    logic9 = Logic()
    logic9.project_id = project.id
    logic9.component_1_id = None
    logic9.component_2_id = component.id
    logic9.message_type = 'NewEvent'

    db.session.add(logic9)
    db.session.commit()
コード例 #5
0
def generate_project_football_data(user):
    project = Project()
    project.name = 'football kaghazi'
    project.owner = user
    project.owner_id = user.id
    project.private_key = PROJECT_FK_TOKEN
    project.create_date = datetime.utcnow()

    db.session.add(project)
    db.session.commit()
    redis.setnx('abr:' + PROJECT_FK_TOKEN, project.id)

    component = Component()
    component.name = 'FK logic'
    component.private = False
    component.deploy_version = str(randint(0, 10))
    component.owner_id = user.id

    db.session.add(component)
    db.session.commit()

    logic1 = Logic()
    logic1.project_id = project.id
    logic1.component_1_id = None
    logic1.component_2_id = component.id
    logic1.message_type = 'BasicEvent'

    db.session.add(logic1)
    db.session.commit()

    logic2 = Logic()
    logic2.project_id = project.id
    logic2.component_1_id = component.id
    logic2.component_2_id = None
    logic2.message_type = 'BasicEvent'

    db.session.add(logic2)
    db.session.commit()