ilab_gestion_backend/project/logger/views.py

48 lines
1.7 KiB
Python

# from django.shortcuts import render
from mongoengine import connect
from decouple import config
from logger.models import LogConsultaDispositivo, LogTablaUsuario
import datetime
dbname = config('DB_MONGO_NAME', 'nombre_basedatos')
dbhost = config('DB_MONGO_HOST', 'localhost')
dbport = int(config('DB_MONGO_PORT', '27017'))
dbuser = config('DB_MONGO_USER', 'usuario')
dbpass = config('DB_MONGO_PASS', 'contrasena')
connect(db=dbname, host=dbhost, port=dbport, username=dbuser, password=dbpass, authentication_source='admin')
# Create your views here.
def save_log_dispositivo(id_dispositivo, accion_url):
try:
# connect(db=dbname, host=dbhost, port=dbport, username=dbuser, password=dbpass, authentication_source='admin')
nuevo_registro = LogConsultaDispositivo(
id_dispositivo = id_dispositivo,
accion_url = accion_url,
fecha_hora = datetime.datetime.now()
)
nuevo_registro.save()
return True
except Exception as err:
print(err, flush=True)
return False
def save_log_usuario(accion_tabla, rut_tabla, rut_usuario_ejecutor):
try:
print(rut_tabla, flush=True)
print(rut_usuario_ejecutor, flush=True)
# connect(db=dbname, host=dbhost, port=dbport, username=dbuser, password=dbpass, authentication_source='admin')
nuevo_registro = LogTablaUsuario(
accion_tabla = accion_tabla,
rut_usuario_tabla = str(rut_tabla),
rut_usuario_ejecutor = str(rut_usuario_ejecutor),
fecha_hora = datetime.datetime.now()
)
nuevo_registro.save()
return True
except Exception as err:
print(err, flush=True)
return False