A Django app that keeps a log of user actions or changes in objects
Project description
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
Add “actionslog” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'actionslog', ]
Run python manage.py migrate to create models.
Set AL_LOG_ACTION_CHOICES in project settings.py file if need customize:
AL_LOG_ACTION_CHOICES = [ (CREATE, _("create")), (SUCCESS, _("success")), (VIEW, _("view")), (UPDATE, _("update")), (DELETE, _("delete")), (ERROR, _("error")), ]
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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-actions-logger-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25637387912881c047c0ca1345c38dd3198850e5708ec82adf8fdd702a69b63b |
|
MD5 | 55dc760fe51d4b167216451815f45f7b |
|
BLAKE2b-256 | 459c4137bde2f7a3bf5438d05dcfafd510ea41fe7f238595ceab019642f3f31c |