networkapi.eventlog package

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 cleanup_request()[source]

Remove audit request from thread context

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
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.EventLogQueue[source]

Bases: object

classmethod log(usuario, evento)[source]

Send the eventlog to queues

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

classmethod exist(event_functionality)[source]
logger = <celery.utils.log.ProcessAwareLogger object>
objects = <django.db.models.manager.Manager object>

Module contents