From 639e91fc1e3114779c2b782c172c28f96f6d8bf3 Mon Sep 17 00:00:00 2001 From: Ross Date: Fri, 14 Nov 2025 21:12:03 +0000 Subject: [PATCH] Add created_date and modified_date fields to Resource model; update resource detail and list templates for improved display --- ...rce_created_date_resource_modified_date.py | 24 ++++ atlas/templates/atlas/resource_detail.html | 114 ++++++++++++++---- atlas/templates/atlas/resource_list.html | 1 - 3 files changed, 115 insertions(+), 24 deletions(-) create mode 100644 atlas/migrations/0083_resource_created_date_resource_modified_date.py diff --git a/atlas/migrations/0083_resource_created_date_resource_modified_date.py b/atlas/migrations/0083_resource_created_date_resource_modified_date.py new file mode 100644 index 00000000..012e15df --- /dev/null +++ b/atlas/migrations/0083_resource_created_date_resource_modified_date.py @@ -0,0 +1,24 @@ +# Generated by Django 5.2.7 on 2025-11-14 21:02 + +import django.utils.timezone +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('atlas', '0082_resource_sites_resource_subspecialty'), + ] + + operations = [ + migrations.AddField( + model_name='resource', + name='created_date', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + migrations.AddField( + model_name='resource', + name='modified_date', + field=models.DateTimeField(auto_now=True), + ), + ] diff --git a/atlas/templates/atlas/resource_detail.html b/atlas/templates/atlas/resource_detail.html index add12a2f..43c7c563 100755 --- a/atlas/templates/atlas/resource_detail.html +++ b/atlas/templates/atlas/resource_detail.html @@ -5,32 +5,100 @@ {% include "atlas/resource_link_header.html" %} {% endif %} - {{resource}} +
+
+
+
+
+
{{ resource.name }}
+ by {{ resource.get_authors|default:"Unknown" }} +
+
+ {% if resource.description %} +

{{ resource.description|linebreaksbr }}

+ {% endif %} - Name: {{resource.name}}
- Description: {{resource.description}}
- URL: {{resource.url}}
- file: {{resource.file}}
- author: {{resource.get_authors}}
+
+ {% if resource.url %} +
URL
+
{{ resource.url }}
+ {% endif %} - {{resource.case}} + {% if resource.file %} +
File
+
+ Download + {% if resource.file.name %} + ({{ resource.file.name|truncatechars:40 }}) + {% endif %} +
+ {% endif %} -
- View Resource +
Source
+
{{ resource.get_display }}
+
+ + +
+
+ +
+
+
Used in cases
+
+
+ {% if resource.case_set.all %} + + {% else %} +

This resource is not used in any cases.

+ {% endif %} +
+
+
+ +
+ + + +
+
- - {% if resource.case_set.all %} -

Cases

- This resource is used in the following cases: - - - {% else %} -

This resource is not used in any cases.

- {% endif %} - {% endblock %} diff --git a/atlas/templates/atlas/resource_list.html b/atlas/templates/atlas/resource_list.html index 5af2cf52..59f0fc08 100755 --- a/atlas/templates/atlas/resource_list.html +++ b/atlas/templates/atlas/resource_list.html @@ -1,7 +1,6 @@ {% extends 'atlas/base.html' %} {% load render_table from django_tables2 %} {% block content %} -Create a new resource

Resources