networkapi.eventlog package¶
Subpackages¶
Submodules¶
networkapi.eventlog.models module¶
-
class
networkapi.eventlog.models.AuditRequest(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Modelcopied from https://github.com/leandrosouza/django-simple-audit
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
THREAD_LOCAL= <thread._local object>¶
-
static
current_request(force_save=False)[source]¶ Get current request from thread context (or None doesn’t exist).
If you specify force_save,current request will be saved on database first.
-
eventlog_set¶
-
get_next_by_date(**morekwargs)¶
-
get_previous_by_date(**morekwargs)¶
-
static
new_request(path, user, ip, identity, context)[source]¶ Create a new request from a path, user and ip and put it on thread context. The new request should not be saved until first use or calling method current_request(True)
-
objects= <django.db.models.manager.Manager object>¶
-
static
set_request_from_id(request_id)[source]¶ Load an old request from database and put it again in thread context. If request_id doesn’texist, thread context will be cleared
-
user¶
-
exception
-
class
networkapi.eventlog.models.EventLog(id, usuario_id, hora_evento, acao, funcionalidade, parametro_anterior, parametro_atual, evento, resultado, id_objeto, audit_request_id)[source]¶ Bases:
django.db.models.base.Model-
ADD= 0¶
-
CHANGE= 1¶
-
DELETE= 2¶
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
audit_request¶
-
get_next_by_hora_evento(**morekwargs)¶
-
get_previous_by_hora_evento(**morekwargs)¶
-
classmethod
log(usuario, evento)[source]¶ saves the eventlog in the database @params usuario: Usuario object evento: dict in the form {
“acao”: value, “funcionalidade”: value, “parametro_anterior”: value, “parametro_atual”: value, “id_objeto”: value, “audit_request”: value}
-
logger= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <django.db.models.manager.Manager object>¶
-
usuario¶
-
-
exception
networkapi.eventlog.models.EventLogError(cause, message=None)[source]¶ Bases:
exceptions.ExceptionRepresenta um erro ocorrido durante acesso à tabela event_log.
-
class
networkapi.eventlog.models.Functionality(nome)[source]¶ Bases:
django.db.models.base.Model-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
logger= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <django.db.models.manager.Manager object>¶
-
exception