django-modify-history 0.1rc2
Automatically create history database when perticular model is saved.
django-modify-history is a library to create object modification timeline using Django signal
Install
sudo pip install django-modify-history
or:
sudo pip install git+git://github.com/lambdalisue/django-modify-history.git#egg=django-modify-history
How to Use
Append modify_history to INSTALLED_APPS
run manage.py syncdb
Add history_site.py to the app and write like below:
from modify_history import site from modify_history.backends.basic import BasicHistoryBackend from models import Article class ArticleBackend(BasicHistoryBackend): pass site.register(Article, ArticleBackend)Use get_history_timelines template tags for get history list like below:
{% extends 'base.html' %} {% load historytags %} {% block content %} <h2>History</h2> <ul> {% get_history_timelines as timelines %} {% for timeline in timelines %} <li>{{ timeline.get_message }} at {{ timeline.created_at|date }}</li> {% endfor %} </ul> {% endblock %}
Settings
- HISTORY_ENABLE
- Make history enable, to disable history app just set this False
- HISTORY_USER_ATTRS
- modify_history app find user from target object's attrs. this is the list of name of attrs. default is ['updated_by', 'user', 'author', 'created_by']
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| django-modify-history-0.1rc2.tar.gz (md5) | Source | 2011-06-11 | 7KB | 280 | |
| django_modify_history-0.1rc2-py2.7.egg (md5) | Python Egg | 2.7 | 2011-06-11 | 22KB | 309 |
- Author: Alisue
- Home Page: https://github.com/lambdalisue/django-modify-history
- Download URL: https://github.com/lambdalisue/django-modify-history/tarball/master
- Keywords: django history modify
- License: BSD
- Categories
- Package Index Owner: Alisue, lambdalisue
- DOAP record: django-modify-history-0.1rc2.xml
