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)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-actions-logger-0.3.1.tar.gz.
File metadata
- Download URL: django-actions-logger-0.3.1.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25637387912881c047c0ca1345c38dd3198850e5708ec82adf8fdd702a69b63b
|
|
| MD5 |
55dc760fe51d4b167216451815f45f7b
|
|
| BLAKE2b-256 |
459c4137bde2f7a3bf5438d05dcfafd510ea41fe7f238595ceab019642f3f31c
|