- inits centralizados, READMEs atualizados
- padronizando o nome de get_db_connection e session para get_db_session, para não confundir com session do Flask ou sessoes web
- corrigindo potenciais erros
-- has_permission nao consegue com lazy load carregar permission depois de load_user fechar a conexao, entao joinedLoad com Permission antes de fechar
-- db.rollback não existe caso db = get_db_session() apareça muito depois dentro do try, padronizando antes de try
--- comparar role por nivel (Role.SECRETARIO_GERAL) e nao por nome ("Secretario Geral")
- unificacao de get_otp_qr_code
- mudança de nowutc() para now(UTC) conforme novo padrão
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from flask import Blueprint, request, render_template, redirect, url_for, flash, jsonify
|
||||
from functions.database import get_db_connection, Usuario, Role, Setor
|
||||
from functions.database import get_db_session, Usuario, Role, Setor
|
||||
from functions.decorators import require_login
|
||||
from flask_login import current_user
|
||||
import pyotp
|
||||
@@ -18,7 +18,7 @@ def novo():
|
||||
setor_id = request.form.get("setor_id")
|
||||
|
||||
# Verificar se usuário já existe
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
if db.query(Usuario).filter_by(username=username).first():
|
||||
flash('Nome de usuário já existe.', 'danger')
|
||||
@@ -45,7 +45,7 @@ def novo():
|
||||
finally:
|
||||
db.close()
|
||||
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
roles = db.query(Role).order_by(Role.nome).all()
|
||||
setores = db.query(Setor).order_by(Setor.nome).all()
|
||||
@@ -63,7 +63,7 @@ def toggle_status(user_id):
|
||||
'error': 'Você não tem permissão para alterar o status de usuários.'
|
||||
}), 403
|
||||
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
usuario = db.query(Usuario).get(user_id)
|
||||
if not usuario:
|
||||
@@ -105,7 +105,7 @@ def alterar_nivel(user_id):
|
||||
'error': 'Novo nível não especificado.'
|
||||
}), 400
|
||||
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
usuario = db.query(Usuario).get(user_id)
|
||||
if not usuario:
|
||||
@@ -150,7 +150,7 @@ def toggle_quadro_orientador(user_id):
|
||||
'error': 'Você não tem permissão para alterar responsabilidades de usuários.'
|
||||
}), 403
|
||||
|
||||
db = get_db_connection()
|
||||
db = get_db_session()
|
||||
try:
|
||||
usuario = db.query(Usuario).get(user_id)
|
||||
if not usuario:
|
||||
|
||||
Reference in New Issue
Block a user