• Stars
    star
    268
  • Rank 153,144 (Top 4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 14 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

django-moderation is reusable application for Django framework, that allows to moderate any model objects.

Introduction

https://travis-ci.org/dominno/django-moderation.png https://coveralls.io/repos/dominno/django-moderation/badge.png?branch=master

django-moderation is reusable application for Django framework, that allows to moderate any model objects.

Possible use cases:

  • User creates his profile, profile is not visible on site. It will be visible on site when moderator approves it.
  • User change his profile, old profile data is visible on site. New data will be visible on site when moderator approves it.

Features:

  • configurable admin integration(data changed in admin can be visible on site when moderator approves it)
  • moderation queue in admin
  • html differences of changes between versions of objects
  • configurable email notifications
  • custom model form that allows to edit changed data of object
  • auto approve/reject for selected user groups or user types
  • support for ImageField model fields on moderate object page
  • 100% PEP8 correct code
  • test coverage > 80%

Requirements

Python 3.6, 3.7, 3.8, 3.9

Django 2.2, 3.1, 3.2

Known issues

  • m2m relations in models are not currently supported

Documentation

Full documentation is hosted at ReadTheDocs django-moderation

Contributors

Special thanks to all persons that contributed to this project.

Thank you for all ideas, bug fixes, patches, maintaining.