skip to navigation
skip to content

django-actions-logger 0.2.1

A Django app that keeps a log of user actions or changes in objects

A Django app that keeps a log of user actions or changes in objects You can log arbitrary action with user and optional info that goes with your action.

this code forked from django-auditlog and add my new ideas

Quick start

  1. Add “actionslog” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'actionslog',
    ]
    
  2. Run python manage.py migrate to create models.

Usage

Simple:

status_msg = 'Reset password %s' % ('success' if success else 'error',)
la_kwargs = {
    'request': request,
    'instance': obj,
    'user': request.user,
    'action_info': {'info': status_msg},
}
LogAction.objects.create_log_action(**la_kwargs)

or

status_msg = 'Reset password %s' % ('success' if success else 'error',)
la_kwargs = {
    'request': request,
    'instance': obj,
    'user': request.user,
    'action': LogAction.SUCCESS if success else LogAction.ERROR,
    'changes': status_msg,
}
LogAction.objects.create_log_action(**la_kwargs)
 
File Type Py Version Uploaded on Size
django-actions-logger-0.2.1.tar.gz (md5) Source 2016-01-27 9KB