All Projects → jazzband → Django Auditlog

jazzband / Django Auditlog

Licence: mit
A Django app that keeps a log of changes made to an object.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Auditlog

Django Easy Audit
Yet another Django audit log app, hopefully the simplest one.
Stars: ✭ 289 (-29.85%)
Mutual labels:  django, auditing
Django Advanced Filters
Add advanced filtering abilities to Django admin
Stars: ✭ 408 (-0.97%)
Mutual labels:  django
Openwisp Controller
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
Stars: ✭ 377 (-8.5%)
Mutual labels:  django
Django With Vuejs
Fast and clear in DevOps.
Stars: ✭ 398 (-3.4%)
Mutual labels:  django
Onlinejudge
open source online judge based on Vue, Django and Docker. | 青岛大学开源 Online Judge | QQ群 496710125 | [email protected]
Stars: ✭ 4,458 (+982.04%)
Mutual labels:  django
Ring
Python cache interface with clean API and built-in memcache & redis + asyncio support.
Stars: ✭ 404 (-1.94%)
Mutual labels:  django
Djangoblog
🍺基于Django的博客系统
Stars: ✭ 4,256 (+933.01%)
Mutual labels:  django
Django Mysql
🐬 🐴 Extensions to Django for use with MySQL/MariaDB
Stars: ✭ 410 (-0.49%)
Mutual labels:  django
Django Comments Xtd
Django comments app with thread support, follow-up notifications, mail confirmation, like/dislike flags and moderation.
Stars: ✭ 399 (-3.16%)
Mutual labels:  django
Django Shorturls
A URL shortening app for Django
Stars: ✭ 397 (-3.64%)
Mutual labels:  django
Django Multiple User Types Example
Django Quiz Application
Stars: ✭ 395 (-4.13%)
Mutual labels:  django
Coderedcms
A content management system for marketing websites based on Django and Wagtail.
Stars: ✭ 386 (-6.31%)
Mutual labels:  django
Django Bulk Update
Bulk update using one query over Django ORM
Stars: ✭ 404 (-1.94%)
Mutual labels:  django
Simple Django Login And Register
An example of Django project with basic user functionality.
Stars: ✭ 379 (-8.01%)
Mutual labels:  django
Meethub
This is a Python/Django based event management system. A meetup clone.
Stars: ✭ 411 (-0.24%)
Mutual labels:  django
Awesome Django
A curated list of awesome things related to Django
Stars: ✭ 4,770 (+1057.77%)
Mutual labels:  django
Qikqiak.com
关注容器、kubernetes、devops、python、golang、微服务等技术 🎉🎉🎉
Stars: ✭ 394 (-4.37%)
Mutual labels:  django
Mayan Edms
Repository mirror of GtLab: https://gitlab.com/mayan-edms/mayan-edms Please use the upstream repository for issues and pull requests.
Stars: ✭ 398 (-3.4%)
Mutual labels:  django
Django Rest Framework Passwordless
Passwordless Auth for Django REST Framework
Stars: ✭ 412 (+0%)
Mutual labels:  django
Posthog
🦔 PostHog provides open-source product analytics that you can self-host.
Stars: ✭ 5,488 (+1232.04%)
Mutual labels:  django

django-auditlog

Jazzband Build Status Docs codecov Supported Python versions Supported Django versions

Please remember that this app is still in development. Test this app before deploying it in production environments.

django-auditlog (Auditlog) is a reusable app for Django that makes logging object changes a breeze. Auditlog tries to use as much as Python and Django’s built in functionality to keep the list of dependencies as short as possible. Also, Auditlog aims to be fast and simple to use.

Auditlog is created out of the need for a simple Django app that logs changes to models along with the user who made the changes (later referred to as actor). Existing solutions seemed to offer a type of version control, which was found excessive and expensive in terms of database storage and performance.

The core idea of Auditlog is similar to the log from Django’s admin. Unlike the log from Django’s admin (django.contrib.admin) Auditlog is much more flexible. Also, Auditlog saves a summary of the changes in JSON format, so changes can be tracked easily.

Documentation

The documentation for django-auditlog can be found on http://django-auditlog.readthedocs.org. The source files are available in the docs folder.

License

Auditlog is licensed under the MIT license (see the LICENSE file for details).

Contribute

If you have great ideas for Auditlog, or if you like to improve something, feel free to fork this repository and/or create a pull request. I'm open for suggestions. If you like to discuss something with me (about Auditlog), please open an issue.

Releases

  1. Make sure all tests on master are green.
  2. Create a new branch vX.Y.Z from master for that specific release.
  3. Bump versions in setup.py and docs/source/conf.py (docs have 2 places where the versions need to be changed!)
  4. Pull request vX.Y.Z -> stable. Merging policy is very strict. This triggers a new release.
  5. Pull request stable -> master. Now everything is back in sync.

Opening a pull request from master directly to stable is discouraged as master may be updated while the PR is open, thus changing the contents of the release.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].