Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.44 KB

README.rst

File metadata and controls

49 lines (34 loc) · 1.44 KB

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