diff options
author | Matthew Lemon <y@yulqen.org> | 2024-08-03 21:39:57 +0100 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2024-08-03 21:39:57 +0100 |
commit | fd1bc6777df5b4c85c899e3bcdd1293a6bead630 (patch) | |
tree | f4fbb16bfdb6c5883df64d01e8bd4ea20a2875c5 /pyblackbird_cc/templates | |
parent | a06c426edc3bb33deab2e55c2dcd5f5c3b2f3504 (diff) |
Add feature to add PDFs to resources
Implemented the ability to upload and manage PDFs for resources. Added the necessary form, view, and templates to support this functionality. Updated routes and UI elements to integrate the new feature seamlessly.
Diffstat (limited to 'pyblackbird_cc/templates')
-rw-r--r-- | pyblackbird_cc/templates/resources/resource_card.html | 2 | ||||
-rw-r--r-- | pyblackbird_cc/templates/resources/resource_detail.html | 3 | ||||
-rw-r--r-- | pyblackbird_cc/templates/resources/update_pdfs.html | 29 |
3 files changed, 31 insertions, 3 deletions
diff --git a/pyblackbird_cc/templates/resources/resource_card.html b/pyblackbird_cc/templates/resources/resource_card.html index 687438c..a7b03e3 100644 --- a/pyblackbird_cc/templates/resources/resource_card.html +++ b/pyblackbird_cc/templates/resources/resource_card.html @@ -39,6 +39,8 @@ class="btn btn-outline-primary btn-sm">Edit</a> <a href="{% url 'resources:resource_update_thumbnails' resource.id %}" class="btn btn-outline-primary btn-sm">Edit Feature Images</a> + <a href="{% url 'resources:resource_update_pdfs' resource.id %}" + class="btn btn-outline-primary btn-sm">Add PDFs</a> </div> {% endif %} </div>
\ No newline at end of file diff --git a/pyblackbird_cc/templates/resources/resource_detail.html b/pyblackbird_cc/templates/resources/resource_detail.html index 4a513af..67694fa 100644 --- a/pyblackbird_cc/templates/resources/resource_detail.html +++ b/pyblackbird_cc/templates/resources/resource_detail.html @@ -31,9 +31,6 @@ class="text-danger">Edit this resource</a> {% endif %} </div> - <div> - {% if request.user.is_authenticated %}<a href="#" class="text-danger">Replace the PDFs</a>{% endif %} - </div> </div> </div> </div> diff --git a/pyblackbird_cc/templates/resources/update_pdfs.html b/pyblackbird_cc/templates/resources/update_pdfs.html new file mode 100644 index 0000000..f5dab72 --- /dev/null +++ b/pyblackbird_cc/templates/resources/update_pdfs.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} +{% load static %} +{% load crispy_forms_tags %} + +{% block content %} + <div class="row d-flex justify-content-center"> + <div class="col bg-light mt-lg-4 p-4 border border-success border-opacity-25 rounded"> + <h1>Update PDFs for <strong>{{ resource.name }}</strong> resource</h1> + + <p>The current PDFs for this resource are:</p> + + <ul> + {% for pdf in resource.get_pdf_file_names %} + <li><em>{{ pdf }}</em></li> + {% endfor %} + </ul> + + <form action="{% url "resources:resource_update_pdfs" resource.id %}" + method="post" enctype="multipart/form-data"> + {% csrf_token %} + {% crispy form form.helper %} + </form> + + <button class="btn btn-danger" onclick="location.href='{{ resource.get_absolute_url }}';">Cancel</button> + </div> + </div> + + +{% endblock %} |