https://github.com/artscoop/django-approval
Easy moderation of changes made to models. Django 3.2 and above, beta quality.
https://github.com/artscoop/django-approval
approval approval-process django django-approval python python3
Last synced: 5 months ago
JSON representation
Easy moderation of changes made to models. Django 3.2 and above, beta quality.
- Host: GitHub
- URL: https://github.com/artscoop/django-approval
- Owner: artscoop
- License: mit
- Created: 2015-05-11T19:58:25.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-02-16T12:33:06.000Z (over 2 years ago)
- Last Synced: 2025-09-27T17:15:19.952Z (9 months ago)
- Topics: approval, approval-process, django, django-approval, python, python3
- Language: Python
- Homepage: https://artscoop.github.io/django-approval/
- Size: 302 KB
- Stars: 26
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Moderation application for Django
`django-approval` is a tool to facilitate moderation of changes made to any model instance.
This application supports Django 3.2 and above, and Python 3.10 and above.

This application lets you define a moderation pipeline on almost any model, that generally works as follows:
1. One user on your site makes a change on specific fields of some content
2. The user validates that his/her changes are suitable to get moderated (from draft)
3. While the changes are not checked by a moderator, nothing *new* will be visible on the front website
4. When the moderator accepts the changes, they are applied to the live data visible by the users.
## How to install
`django-approval` is best installed using `pip`:
```bash
pip install django-approval
```
## Documentation
See the [online documentation here](https://artscoop.github.io/django-approval/approval.html)