All Projects → dominno → Django Moderation

dominno / Django Moderation

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

Programming Languages

python
139335 projects - #7 most used programming language

Introduction

.. image:: https://travis-ci.org/dominno/django-moderation.png :target: https://travis-ci.org/dominno/django-moderation

.. image:: https://img.shields.io/pypi/v/django-moderation.svg :target: https://pypi.python.org/pypi/django-moderation

.. image:: https://img.shields.io/pypi/dm/django-moderation.svg :target: https://pypi.python.org/pypi/django-moderation

.. image:: https://coveralls.io/repos/dominno/django-moderation/badge.png?branch=master :target: https://coveralls.io/r/dominno/django-moderation?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.5, 3.6, 3.7

Django 1.11, 2.0, 2.1, 2.2

django-model-utils

Known issues

  • m2m relations in models are not currently supported

Documentation

Full module documentation is hosted at ReadTheDocs: http://django-moderation.readthedocs.org/

Contributors

Special thanks to all persons that contributed to this project.

Thank you for all ideas, bug fixes, patches.

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].