From 16b74a5273e62eed07e86873c728fa8284a40833 Mon Sep 17 00:00:00 2001 From: Seth Woodworth Date: Thu, 10 Jan 2013 15:33:49 -0500 Subject: [PATCH] adding first pass of note viewing page, iframe NotImplemented --- karmaworld/apps/notes/views.py | 9 ++ karmaworld/templates/notes/note_detail.html | 131 ++++++++++++++++++++ karmaworld/urls.py | 2 + 3 files changed, 142 insertions(+) create mode 100644 karmaworld/apps/notes/views.py create mode 100644 karmaworld/templates/notes/note_detail.html diff --git a/karmaworld/apps/notes/views.py b/karmaworld/apps/notes/views.py new file mode 100644 index 0000000..c910e88 --- /dev/null +++ b/karmaworld/apps/notes/views.py @@ -0,0 +1,9 @@ +from django.views.generic import DetailView +from karmaworld.apps.notes.models import Note + +class NoteDetailView(DetailView): + """ Class-based view for the note html page """ + + # name passed to template + context_object_name = u"note" + model = Note diff --git a/karmaworld/templates/notes/note_detail.html b/karmaworld/templates/notes/note_detail.html new file mode 100644 index 0000000..8c63930 --- /dev/null +++ b/karmaworld/templates/notes/note_detail.html @@ -0,0 +1,131 @@ +{% extends "base.html" %} +{% load url from future %} + +{% block pagestyle %} + +{% endblock %} + +{% block pagescripts %} + +{% endblock %} + +{% block content %} +
+ +
+ + +
+
+ {{ note.name }} +
+
+ +
+
+
+ So far, {{ note.numUpVotes }} people have completely fallen in love with with these notes. {{ note.viewCount }} people have viewed them. +
+
+
+ +
+
+ uploaded by + {% if owns_file %} + you + {% else %} + {{ note.owner.get_profile.get_name }} + {% endif %} +
+
+ +
+
+ {% if not owns_file %} +
+ + + + {% comment %} + +
+ note_download +
+ {% endcomment %} +
+ {% endif %} +
+
+
+ + +
+ +
+
+ +

description

+ +

{{ note.desc }}

+ +

notes

+ +
+ +
+ + +
+
+ +
+ + +
+{% endblock %} diff --git a/karmaworld/urls.py b/karmaworld/urls.py index bd19f19..4f2ab96 100644 --- a/karmaworld/urls.py +++ b/karmaworld/urls.py @@ -4,6 +4,7 @@ from django.views.generic import ListView, DetailView from karmaworld.apps.courses.models import Course from karmaworld.apps.courses.views import CourseDetailView +from karmaworld.apps.notes.views import NoteDetailView # See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#hooking-adminsite-instances-into-your-urlconf admin.autodiscover() @@ -16,6 +17,7 @@ urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^(?P[^/]+)/(?P[^/]+)$', CourseDetailView.as_view(), name='course_detail'), + url(r'^(?P[^/]+)/(?P[^/]+)/(?P[^/]+)$', NoteDetailView.as_view(), name='note_detail'), url(r'^$', ListView.as_view(model=Course), name='home'), ) -- 2.25.1