Skip to content

NorakGithub/django-model-controller

Repository files navigation

Django Model Controller

image

image

Model instance tracker.

Full documentation for this project available at http://django-model-controller.readthedocs.io


Overview

Come to a time that you want to able to keep track on each record of data that was created or updated. This project give you the ability to answer these questions: When this record was created? When this record was updated? Who created this record? Who updated this record?

These are the classes that you can use to extend your classes:

Model

  • AbstractTimeStampMarker model datetime create and update
  • AbstractModelController model datetime and who create and update

Form

  • ModelControllerForm form for automatically setup who create and update

View

  • CreateViewMixin view that used form class extended from ModelControllerForm must extend from CreateViewMixin
  • UpdateViewMixin similar to CreateViewMixin but for UpdateView

Requirements

  • Python (2.7, 3.2, 3.4, 3.5, 3.6)
  • Django (1.8, 1.9, 1.10, 2.x.x, 3.x.x)

Quick start

Install using pip:

pip install django-model-controller