From 56a8b7afaaa0f261f3b44e8cd0c45d62e16c5bec Mon Sep 17 00:00:00 2001 From: Arona Jones Date: Sun, 14 Feb 2021 12:52:36 +0000 Subject: [PATCH] Init reversion --- Pipfile | 1 + Pipfile.lock | 12 +++++++++++- core/settings.py | 2 ++ vehicles/models.py | 3 +++ vehicles/templates/vehicle_list.html | 6 +++--- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Pipfile b/Pipfile index e26bed1..0c08101 100644 --- a/Pipfile +++ b/Pipfile @@ -7,6 +7,7 @@ name = "pypi" Django = "*" django-registration-redux = "*" django-tailwind = "*" +django-reversion = "*" [dev-packages] diff --git a/Pipfile.lock b/Pipfile.lock index 61321a4..cfb4733 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "7c687a6bc97aa06b7d51dcb4f6b6115d9dec1ca067ebe7189c94a98dfe8c0c7b" + "sha256": "6cab97299da689eabef18022a5ecc8898bc04de8cf1f66a3edae938c348e6976" }, "pipfile-spec": 6, "requires": { @@ -21,6 +21,7 @@ "sha256:5ee950735509d04eb673bd7f7120f8fa1c9e2df495394992c73234d526907e17", "sha256:7162a3cb30ab0609f1a4c95938fd73e8604f63bdba516a7f7d64b83ff09478f0" ], + "markers": "python_version >= '3.5'", "version": "==3.3.1" }, "django": { @@ -39,6 +40,14 @@ "index": "pypi", "version": "==2.9" }, + "django-reversion": { + "hashes": [ + "sha256:1b57127a136b969f4b843a915c72af271febe7f336469db6c27121f8adcad35c", + "sha256:a5af55f086a3f9c38be2f049c251e06005b9ed48ba7a109473736b1fc95a066f" + ], + "index": "pypi", + "version": "==3.0.9" + }, "django-tailwind": { "hashes": [ "sha256:2c1bf6c91fc54c844b85e8b379c211c971a2827c3d5b84f7e0464485ef9b8adf", @@ -59,6 +68,7 @@ "sha256:017cde379adbd6a1f15a61873f43e8274179378e95ef3fede90b5aa64d304ed0", "sha256:0f91fd2e829c44362cbcfab3e9ae12e22badaa8a29ad5ff599f9ec109f0454e8" ], + "markers": "python_version >= '3.5'", "version": "==0.4.1" } }, diff --git a/core/settings.py b/core/settings.py index b24e399..653287e 100644 --- a/core/settings.py +++ b/core/settings.py @@ -44,6 +44,7 @@ INSTALLED_APPS = [ # 3rd Party 'registration', 'tailwind', + 'reversion', # 1st Party 'theme', 'users', @@ -53,6 +54,7 @@ INSTALLED_APPS = [ MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', + 'reversion.middleware.RevisionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', diff --git a/vehicles/models.py b/vehicles/models.py index 4d2ef2e..198f93b 100644 --- a/vehicles/models.py +++ b/vehicles/models.py @@ -1,5 +1,7 @@ from django.db import models +from reversion import revisions as reversion + class Status(models.Model): name = models.CharField(max_length=80) @@ -23,6 +25,7 @@ class Model(models.Model): # Cause that won't be a confusing name at all return "{} {}".format(self.make.name, self.name) +@reversion.register class Vehicle(models.Model): name = models.CharField(max_length=50) # color diff --git a/vehicles/templates/vehicle_list.html b/vehicles/templates/vehicle_list.html index b5c8f6f..2c77a02 100644 --- a/vehicles/templates/vehicle_list.html +++ b/vehicles/templates/vehicle_list.html @@ -1,8 +1,8 @@ {% extends 'base.html' %} {% block content %} -

All Vehicles

- +

All Vehicles

+
@@ -25,7 +25,7 @@ - + {% empty %}
Name Make & Model{{ object.vin_number|default:"Unknown" }} {{ object.engine_number|default:"Unknown" }} {{ object.chassis_number|default:"Unknown" }}DetailDetail