From b9b90dfeea8938f48d9ea7563a02109de65d18a3 Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Wed, 1 Mar 2023 17:19:51 -0500
Subject: [PATCH] Update all projects to include easy debug views for some
 packages

---
 django_v2/settings/settings.py                | 10 ++++++
 django_v2/settings/urls.py                    |  9 ++++++
 .../test_app/root_project_home_page.html      | 25 +++++++++++++++
 django_v3/settings/settings.py                | 13 ++++++++
 django_v3/settings/urls.py                    | 12 +++++++
 .../test_app/root_project_home_page.html      | 32 +++++++++++++++++++
 django_v4/settings/settings.py                | 13 ++++++++
 django_v4/settings/urls.py                    | 12 +++++++
 .../test_app/root_project_home_page.html      | 32 +++++++++++++++++++
 9 files changed, 158 insertions(+)

diff --git a/django_v2/settings/settings.py b/django_v2/settings/settings.py
index 35dea4a..0215ddb 100644
--- a/django_v2/settings/settings.py
+++ b/django_v2/settings/settings.py
@@ -34,6 +34,12 @@ INSTALLED_APPS = [
     # Project apps.
     'test_app.apps.TestAppConfig',
 
+    # DjangoDD Package.
+    'django_dump_die',
+
+    # DjangoETC Package.
+    'django_expanded_test_cases',
+
     # Built-in Django apps.
     'django.contrib.admin',
     'django.contrib.auth',
@@ -44,6 +50,10 @@ INSTALLED_APPS = [
 ]
 
 MIDDLEWARE = [
+    # Package middleware.
+    'django_dump_die.middleware.DumpAndDieMiddleware',
+
+    # Built-in Django middleware.
     'django.middleware.security.SecurityMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.common.CommonMiddleware',
diff --git a/django_v2/settings/urls.py b/django_v2/settings/urls.py
index 1642526..6f242cc 100644
--- a/django_v2/settings/urls.py
+++ b/django_v2/settings/urls.py
@@ -26,6 +26,15 @@ urlpatterns = [
     # Basic/minimalistic Django application.
     path('test_app/', include('test_app.urls')),
 
+    # Package testing views.
+
+    # DjangoDD routes for demo purposes.
+    path('dd/', include('django_dump_die.urls')),
+    path('dd_tests/', include('django_dump_die.test_urls')),
+
+    # DjangoETC routes for demo purposes.
+    path('django_etc/', include('django_expanded_test_cases.test_urls')),
+
     # Default project root view.
     path('', include('settings.root_url')),
 ]
diff --git a/django_v2/test_app/templates/test_app/root_project_home_page.html b/django_v2/test_app/templates/test_app/root_project_home_page.html
index e3d258a..c1fb230 100644
--- a/django_v2/test_app/templates/test_app/root_project_home_page.html
+++ b/django_v2/test_app/templates/test_app/root_project_home_page.html
@@ -12,6 +12,9 @@
 
 
 {% block content %}
+  <hr>
+
+  <h3>In-Project Views</h3>
   <ul>
     <li>
       <p><a href="{% url 'admin:index' %}">Admin Views</a></p>
@@ -20,4 +23,26 @@
       <p><a href="{% url 'test_app:index' %}">Test App Views</a></p>
     </li>
   </ul>
+
+  <hr>
+
+  <h3>Package Debug Views</h3>
+
+  <h4>Django DD (DumpDie)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_dump_die:index' %}">Django DD Debug Views</a></p>
+    </li>
+    <li>
+      <p><a href="{% url 'django_dump_die_tests:index' %}">Django DD Test Views</a></p>
+    </li>
+  </ul>
+
+  <h4>Django ETC (ExpandedTestCases)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_expanded_test_cases:index' %}">Django ETC Test Views</a></p>
+    </li>
+  </ul>
+
 {% endblock content %}
diff --git a/django_v3/settings/settings.py b/django_v3/settings/settings.py
index 2af4bca..fb7f510 100644
--- a/django_v3/settings/settings.py
+++ b/django_v3/settings/settings.py
@@ -34,6 +34,15 @@ INSTALLED_APPS = [
     # Project apps.
     'test_app.apps.TestAppConfig',
 
+    # AdminLTE2 Package.
+    'adminlte2_pdq',
+
+    # DjangoDD Package.
+    'django_dump_die',
+
+    # DjangoETC Package.
+    'django_expanded_test_cases',
+
     # Built-in Django apps.
     'django.contrib.admin',
     'django.contrib.auth',
@@ -44,6 +53,10 @@ INSTALLED_APPS = [
 ]
 
 MIDDLEWARE = [
+    # Package middleware.
+    'django_dump_die.middleware.DumpAndDieMiddleware',
+
+    # Built-in Django middleware.
     'django.middleware.security.SecurityMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.common.CommonMiddleware',
diff --git a/django_v3/settings/urls.py b/django_v3/settings/urls.py
index 26c6c69..f304417 100644
--- a/django_v3/settings/urls.py
+++ b/django_v3/settings/urls.py
@@ -26,6 +26,18 @@ urlpatterns = [
     # Basic/minimalistic Django application.
     path('test_app/', include('test_app.urls')),
 
+    # Package testing views.
+
+    # AdminLTE2 routes for demo purposes.
+    path('adminlte2/', include('adminlte2_pdq.urls')),
+
+    # DjangoDD routes for demo purposes.
+    path('dd/', include('django_dump_die.urls')),
+    path('dd_tests/', include('django_dump_die.test_urls')),
+
+    # DjangoETC routes for demo purposes.
+    path('django_etc/', include('django_expanded_test_cases.test_urls')),
+
     # Default project root view.
     path('', include('settings.root_url')),
 ]
diff --git a/django_v3/test_app/templates/test_app/root_project_home_page.html b/django_v3/test_app/templates/test_app/root_project_home_page.html
index 1d5a5fb..d43088e 100644
--- a/django_v3/test_app/templates/test_app/root_project_home_page.html
+++ b/django_v3/test_app/templates/test_app/root_project_home_page.html
@@ -12,6 +12,9 @@
 
 
 {% block content %}
+  <hr>
+
+  <h3>In-Project Views</h3>
   <ul>
     <li>
       <p><a href="{% url 'admin:index' %}">Admin Views</a></p>
@@ -20,4 +23,33 @@
       <p><a href="{% url 'test_app:index' %}">Test App Views</a></p>
     </li>
   </ul>
+
+  <hr>
+
+  <h3>Package Debug Views</h3>
+
+  <h4>Django AdminLTE2 PDQ (PrettyDarnQuick)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'adminlte2_pdq:home' %}">AdminLTE2 PDQ Debug Views</a></p>
+    </li>
+  </ul>
+
+  <h4>Django DD (DumpDie)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_dump_die:index' %}">Django DD Debug Views</a></p>
+    </li>
+    <li>
+      <p><a href="{% url 'django_dump_die_tests:index' %}">Django DD Test Views</a></p>
+    </li>
+  </ul>
+
+  <h4>Django ETC (ExpandedTestCases)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_expanded_test_cases:index' %}">Django ETC Test Views</a></p>
+    </li>
+  </ul>
+
 {% endblock content %}
diff --git a/django_v4/settings/settings.py b/django_v4/settings/settings.py
index 6ede7a2..a243260 100644
--- a/django_v4/settings/settings.py
+++ b/django_v4/settings/settings.py
@@ -34,6 +34,15 @@ INSTALLED_APPS = [
     # Project apps.
     'test_app.apps.TestAppConfig',
 
+    # AdminLTE2 Package.
+    'adminlte2_pdq',
+
+    # DjangoDD Package.
+    'django_dump_die',
+
+    # DjangoETC Package.
+    'django_expanded_test_cases',
+
     # Built-in Django apps.
     'django.contrib.admin',
     'django.contrib.auth',
@@ -44,6 +53,10 @@ INSTALLED_APPS = [
 ]
 
 MIDDLEWARE = [
+    # Package middleware.
+    'django_dump_die.middleware.DumpAndDieMiddleware',
+
+    # Built-in Django middleware.
     'django.middleware.security.SecurityMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.common.CommonMiddleware',
diff --git a/django_v4/settings/urls.py b/django_v4/settings/urls.py
index 4d31829..3f9b160 100644
--- a/django_v4/settings/urls.py
+++ b/django_v4/settings/urls.py
@@ -26,6 +26,18 @@ urlpatterns = [
     # Basic/minimalistic Django application.
     path('test_app/', include('test_app.urls')),
 
+    # Package testing views.
+
+    # AdminLTE2 routes for demo purposes.
+    path('adminlte2/', include('adminlte2_pdq.urls')),
+
+    # DjangoDD routes for demo purposes.
+    path('dd/', include('django_dump_die.urls')),
+    path('dd_tests/', include('django_dump_die.test_urls')),
+
+    # DjangoETC routes for demo purposes.
+    path('django_etc/', include('django_expanded_test_cases.test_urls')),
+
     # Default project root view.
     path('', include('settings.root_url')),
 ]
diff --git a/django_v4/test_app/templates/test_app/root_project_home_page.html b/django_v4/test_app/templates/test_app/root_project_home_page.html
index 782ffa6..dc2792d 100644
--- a/django_v4/test_app/templates/test_app/root_project_home_page.html
+++ b/django_v4/test_app/templates/test_app/root_project_home_page.html
@@ -13,6 +13,9 @@
 
 
 {% block content %}
+  <hr>
+
+  <h3>In-Project Views</h3>
   <ul>
     <li>
       <p><a href="{% url 'admin:index' %}">Admin Views</a></p>
@@ -21,4 +24,33 @@
       <p><a href="{% url 'test_app:index' %}">Test App Views</a></p>
     </li>
   </ul>
+
+  <hr>
+
+  <h3>Package Debug Views</h3>
+
+  <h4>Django AdminLTE2 PDQ (PrettyDarnQuick)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'adminlte2_pdq:home' %}">AdminLTE2 PDQ Debug Views</a></p>
+    </li>
+  </ul>
+
+  <h4>Django DD (DumpDie)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_dump_die:index' %}">Django DD Debug Views</a></p>
+    </li>
+    <li>
+      <p><a href="{% url 'django_dump_die_tests:index' %}">Django DD Test Views</a></p>
+    </li>
+  </ul>
+
+  <h4>Django ETC (ExpandedTestCases)</h4>
+  <ul>
+    <li>
+      <p><a href="{% url 'django_expanded_test_cases:index' %}">Django ETC Test Views</a></p>
+    </li>
+  </ul>
+
 {% endblock content %}
-- 
GitLab