コード例 #1
0
ファイル: config.py プロジェクト: ricardobergamo/gal.dev
def login():
    error = None
    if request.method == 'POST':
        user = User.get_user(request.form['username'])
        if bcrypt.check_password_hash(user.password, request.form['password']) and \
                request.form['username'] == user.username:
            login_user(user)
            return redirect(url_for('config'))
        else:
            error = ' Usuário ou senha inválidos'
    return render_template('login.html', error=error)
コード例 #2
0
ファイル: manager.py プロジェクト: ricardobergamo/gal.dev
def setup():
    ''' Gerar databases e dados do sistema '''

    from config import DATABASE_DIR, MIGRATE_DIR

    os.system('clear')
    print('''
 Databases:

 1) Aplicativo
 2) Arbovírus
 3) BIS Abbott
 4) Geoprocessamento
 5) Repositório
 6) Tuberculose
 7) Tuberculose 2015
 8) Tuberculose 2016
 9) Usuário
 10) Todos os bancos
    ''')
    file = input(" Selecione a opção: ")

    if file == '1':
        from database.sqconfig import init_app
        from models.biologia_medica import ExameStatus

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/datagal.db')
        init_app()
        print(' Banco GAL criado com sucesso \n')
        #os.system('python ' + MIGRATE_DIR + 'datagal.py')
        #os.system('python ' + MIGRATE_DIR + 'bmh.py')
        os.system('python ' + MIGRATE_DIR + 'biologia_medica.py')
        print('*' * 50 + '\n')

    elif file == '2':
        from database.sqconfig import init_db_av

        os.system('clear')
        print('*' * 50)
        os.system ('rm ' + DATABASE_DIR + 'data/arbovirus.db')
        init_db_av()
        print(' Banco de Arbovírus criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'arbovirus.py')
        print('*' * 50 + '\n')

    elif file == '3':
        from database.sqconfig import init_abt

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/abbott.db')
        init_abt()
        print(' Banco do BI Abbott criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'abbott.py')
        print('*' * 50 + '\n')

    elif file == '4':
        from database.pgconfig import init_datagis

        os.system('clear')
        print('*' * 50)
        init_datagis()
        print(' Banco de geoprocessamento criado com sucesso! \n')
        os.system('python ' + MIGRATE_DIR + 'datageo.py')
        print('*' * 50 + '\n')

    elif file == '5':
        from database.sqconfig import init_repo

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/repositorio.db')
        init_repo()
        print(' Banco do Repositório criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'repositorio.py')
        print('*' * 50 + '\n')

    elif file == '6':
        from database.sqconfig import init_tub

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/tuberculose.db')
        init_tub()
        print(' Banco de Tuberculose criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'tuberculose.py')
        print('*' * 50 + '\n')

    elif file == '7':
        from database.sqconfig import init_tb15

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/tuberculose_2015.db')
        init_tb15()
        print(' Banco de Tuberculose de 2015 criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'tuberculose_2015.py')
        print('*' * 50 + '\n')

    elif file == '8':
        from database.sqconfig import init_tb16

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/tuberculose_2016.db')
        init_tb16()
        print(' Banco de Tuberculose de 2016 criado com sucesso \n')
        os.system('python ' + MIGRATE_DIR + 'tuberculose_2016.py')
        print('*' * 50 + '\n')

    elif file == '9':
        from database.sqconfig import init_user
        from models.usuario import User

        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/usuario.db')
        init_user()
        User.save('admin', 'admin@localhost', '123456')
        print(' Banco de Usuários criado com sucesso \n')
        #os.system('python ' + MIGRATE_DIR + 'usuario.py')
        print('*' * 50 + '\n')

    elif file == '10':
        os.system('clear')
        print('*' * 50)
        os.system('rm ' + DATABASE_DIR + 'data/*.db')
        print(' Gerando DATABASES do sistema.')
        from database.sqconfig import init_app
        from models.usuario import User
        init_app()
        User.save('admin', 'admin@localhost', '123456')
        from database.sqconfig import init_db_av
        from models.arbovirus import Arbovirus, Dengue
        init_db_av()
        from database.sqconfig import init_abt
        from models.abbott import Bis
        init_abt()
        from database.pgconfig import init_datagis
        from models.datageo import Municipio
        init_datagis()
        from database.sqconfig import init_tub
        init_tub()
        from database.sqconfig import init_tb15
        init_tb15()
        from database.sqconfig import init_tb16
        init_tb16()
        print(' Bancos gerados com sucesso. \n')
        print(' Recuperando dados:')
        print(' Aguarde, isso vai demorar MUITO...\n')
        #os.system('python ' + MIGRATE_DIR + 'adm.py')
        #os.system('python ' + MIGRATE_DIR + 'bmh.py')
        #os.system('python ' + MIGRATE_DIR + 'arbovirus.py')
        #os.system('python ' + MIGRATE_DIR + 'abbott.py')
        #os.system('python ' + MIGRATE_DIR + 'datageo.py')
        #os.system('python ' + MIGRATE_DIR + 'tuberculose.py')
        #os.system('python ' + MIGRATE_DIR + 'tub_2015.py')
        print('')
        print(' Feito!!')
        print('*' * 50 + '\n')

    else:
        print('')
        print("Opção inválida! \n")
コード例 #3
0
ファイル: config.py プロジェクト: ricardobergamo/gal.dev
def config_user():
    user = User.get()
    return render_template('config/usuario.html',
                           user=user)