From 3fd2778db724a29d9a88ed13b57b320abe67b848 Mon Sep 17 00:00:00 2001 From: luxagraf Date: Mon, 7 Apr 2025 16:51:56 -0500 Subject: notes: added detail page --- app/notes/templates/note_detail.html | 25 +++++++++++++++++++++++++ app/notes/templates/note_list.html | 4 ++-- app/notes/urls.py | 5 +++++ app/notes/views.py | 11 +++++++---- 4 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 app/notes/templates/note_detail.html (limited to 'app/notes') diff --git a/app/notes/templates/note_detail.html b/app/notes/templates/note_detail.html new file mode 100644 index 0000000..5dc7ace --- /dev/null +++ b/app/notes/templates/note_detail.html @@ -0,0 +1,25 @@ +{% extends 'base_notes.html' %} +{% block primary %} + +
+
+
+

{% if object.url %}{{object.title}}{%else%}{{object.title}}{%endif%} edit

+

{{object.description}}

+ -------------------- +

{{object.body_html|safe}}

+

delete

+
+
+
+ + +{% endblock %} +{% block js %} + +{% endblock%} diff --git a/app/notes/templates/note_list.html b/app/notes/templates/note_list.html index 727c21d..1439f4a 100644 --- a/app/notes/templates/note_list.html +++ b/app/notes/templates/note_list.html @@ -16,9 +16,9 @@
{% for object in object_list %} {% endfor%}
diff --git a/app/notes/urls.py b/app/notes/urls.py index eb83804..cdab47c 100644 --- a/app/notes/urls.py +++ b/app/notes/urls.py @@ -16,6 +16,11 @@ urlpatterns = [ views.LuxNoteCreateView.as_view(), name="note-create" ), + path( + r'', + views.LuxNoteDetailView.as_view(), + name="note-detail" + ), path( r'', views.LuxNoteListView.as_view(), diff --git a/app/notes/views.py b/app/notes/views.py index 1be3f4b..944186b 100644 --- a/app/notes/views.py +++ b/app/notes/views.py @@ -42,10 +42,7 @@ class LuxNoteUpdateView(UpdateView): return context def get_success_url(self): - if self.object.project: - return reverse('notes:project-detail', kwargs={"pk": self.object.project.pk}) - else: - return reverse('notes:note-list', kwargs={"pk": self.object.project.pk}) + return reverse('notes:note-list') class LuxNoteListView(ListView): @@ -70,3 +67,9 @@ class LuxNoteDeleteView(DeleteView): model = LuxNote success_url = "/notes/notes" template_name = "notes/confirm_delete.html" + + +class LuxNoteDetailView(DetailView): + model = LuxNote + template_name = "note_detail.html" + -- cgit v1.2.3