[Oi-commits] r520 - trunk/forum

oi-commits at pardus.org.tr oi-commits at pardus.org.tr
Wed Aug 22 11:17:41 EEST 2007


Author: ahmet
Date: Wed Aug 22 11:17:41 2007
New Revision: 520

Modified:
   trunk/forum/models.py
   trunk/forum/urls.py
   trunk/forum/views.py
Log:
models

Modified: trunk/forum/models.py
=================================================================
Suppressed!
	Too long (more than 250 lines) diff output suppressed...
Modified: trunk/forum/urls.py
=================================================================
--- trunk/forum/urls.py	(original)
+++ trunk/forum/urls.py	Wed Aug 22 11:17:41 2007
@@ -7,13 +7,22 @@
 
 from django.conf.urls.defaults import patterns
 
-urlpatterns = patterns('oi.forum.views',
-    (r'^feed/rss/$', 'rssfeed'),
-    (r'^feed/atom/$', 'atomfeed'),
-    (r'^feed/$', 'rssfeed'),
+from models import Forum, Category
 
-    (r'^feed/atom/user/(?P<user>\d+)/$', 'atomfeed'),
-    (r'^feed/rss/user/(?P<user>\d+)/$', 'rssfeed'),
+main_dict = {
+             'queryset': Forum.objects.filter(hidden=0).order_by('name'),
+             'template_name': 'forum/main.html',
+             'template_object_name': 'forum',
+             'extra_context': {'categories': Category.objects.filter(hidden=0).order_by('name')}
+            }
 
-    (r'^$', 'main'),
+urlpatterns = patterns('',
+    #(r'^feed/rss/$', 'rssfeed'),
+    #(r'^feed/atom/$', 'atomfeed'),
+    #(r'^feed/$', 'rssfeed'),
+
+    #(r'^feed/atom/user/(?P<user>\d+)/$', 'atomfeed'),
+    #(r'^feed/rss/user/(?P<user>\d+)/$', 'rssfeed'),
+
+    (r'^$', 'django.views.generic.list_detail.object_list', dict(main_dict)),
 )

Modified: trunk/forum/views.py
=================================================================
--- trunk/forum/views.py	(original)
+++ trunk/forum/views.py	Wed Aug 22 11:17:41 2007
@@ -14,15 +14,16 @@
 from django import newforms as forms
 
 from oi.st.wrappers import render_response
-from oi.forum.models import Forum, Thread, Post, Moderator, AbuseReport, WatchList
+from oi.forum.models import Category, Forum, Topic, Post, Moderator, AbuseReport, WatchList
 
 def main(request):
-    return render_response(request, 'forum/main.html')
+    forums = Forum.objects.all()
+    return render_response(request, 'forum/main.html', locals())
 
 def forum(request, slug):
     """
     Displays a list of threads within a forum.
-    Threads are sorted by their sticky flag, followed by their 
+    Topics are sorted by their sticky flag, followed by their 
     most recent post.
     """
     f = get_object_or_404(Forum, slug=slug)
@@ -39,7 +40,7 @@
     posts for that thread, in chronological order.
     """
     f = get_object_or_404(Forum, slug=forum)
-    t = get_object_or_404(Thread, pk=thread)
+    t = get_object_or_404(Topic, pk=thread)
     p = t.post_set.all().order_by('time')
 
     t.views += 1
@@ -61,7 +62,7 @@
         raise HttpResponseServerError
 
     f = get_object_or_404(Forum, slug=forum)
-    t = get_object_or_404(Thread, pk=thread)
+    t = get_object_or_404(Topic, pk=thread)
 
     if t.closed:
         raise HttpResponseServerError
@@ -87,7 +88,7 @@
     if not request.user.is_authenticated:
         raise HttpResponseServerError
     f = get_object_or_404(Forum, slug=forum)
-    t = Thread(
+    t = Topic(
         forum=f,
         title=request.POST.get('title'),
     )


More information about the Oi-commits mailing list