<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>faq/faq</filename>
    </added>
    <added>
      <filename>projects/example/faq</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -2,7 +2,11 @@ from django.contrib import admin
 from models import Question, Topic
 from datetime import datetime
             
+class TopicAdmin(admin.ModelAdmin):
 
+    prepopulated_fields = {'slug':('name',)}
+
+    
 class QuestionAdmin(admin.ModelAdmin):
   
     list_display = ['text', 'sort_order', 'created_by', 'created_on', 'updated_by', 'updated_on', 'status']
@@ -22,4 +26,4 @@ class QuestionAdmin(admin.ModelAdmin):
         return instance
 
 admin.site.register(Question, QuestionAdmin)
-admin.site.register(Topic)
+admin.site.register(Topic, TopicAdmin)</diff>
      <filename>faq/admin.py</filename>
    </modified>
    <modified>
      <diff>@@ -3,6 +3,7 @@ from django.views.generic.list_detail import object_detail, object_list
 from django.shortcuts import render_to_response
 from django.http import HttpResponseRedirect
 from django.template import RequestContext
+from django.http import Http404
 from models import Question
 from forms import SubmitFAQForm
 
@@ -29,13 +30,16 @@ def question_list( request, template_name='faq/question_list.html',
     
     # NOTE:
     # The code shown here is NOT REALLY NEEDED, but it is a good example
-	# of extending an app using extra_content and such.
+    # of extending an app using extra_content and such.
     # Specifically note how we set the dict value and then allow the user
-	# to pass along their own additional extra_context using 'update'.
+    # to pass along their own additional extra_context using 'update'.
 
     query_set = Question.objects.active(group=group,user=request.user)
-    last_update = query_set.values('updated_on').order_by('-updated_on',)[0]
     
+    if len(query_set) == 0:
+	raise Http404()
+
+    last_update = query_set.values('updated_on').order_by('-updated_on',)[0]    
     extra = { 'updated_on': last_update['updated_on'] }
  
     extra.update( extra_context )
@@ -50,8 +54,8 @@ def question_list( request, template_name='faq/question_list.html',
 def faq_list( request, template_name='faq/faq_list.html', extra_context={} ):
     '''
     Display a typical FAQ view without group headers.
-	Shows how to &quot;extend&quot; or &quot;override&quot; the default view supplied above.
-	We also make sure this view is also overridable.
+    Shows how to &quot;extend&quot; or &quot;override&quot; the default view supplied above.
+    We also make sure this view is also overridable.
     '''
     
     extra = { 'page_title': 'FAQs' }
@@ -67,8 +71,7 @@ def faq_list_by_group( request,
     extra.update( extra_context )
     
     return question_list( request, group=True,
-                          template_name=template_name, extra_context=extra
-						)
+                          template_name=template_name, extra_context=extra)
 
 def submit_faq( request, form_class=SubmitFAQForm, 
              template_name=&quot;faq/submit_question.html&quot;,</diff>
      <filename>faq/views.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7808c15afca186c6dcc9c175f8767cda25329c55</id>
    </parent>
  </parents>
  <author>
    <name>Kevin Fricovsky</name>
    <email>kfricovsky@broadway.com</email>
  </author>
  <url>http://github.com/howiworkdaily/django-faq/commit/50083203559a788d36c25fc4fe65a984c1d739e6</url>
  <id>50083203559a788d36c25fc4fe65a984c1d739e6</id>
  <committed-date>2009-05-14T14:05:16-07:00</committed-date>
  <authored-date>2009-05-14T14:05:16-07:00</authored-date>
  <message>fixes for justinlilly issue list items, thanks justin</message>
  <tree>64305c73017bcab9f5477ed219a5035315a62d59</tree>
  <committer>
    <name>Kevin Fricovsky</name>
    <email>kfricovsky@broadway.com</email>
  </committer>
</commit>
