networkapi.eventlog package¶
Subpackages¶
Submodules¶
networkapi.eventlog.models module¶
-
class
networkapi.eventlog.models.
AuditRequest
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
copied 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.Exception
Representa 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