diff apps/snippet/views.py @ 54:898881bbfdea

Tie snippets to their authors, enable a couple more lexer languages
author Jordi Gutiérrez Hermoso <jordigh@gmail.com>
date Mon, 07 Feb 2011 04:43:09 -0600
parents b7c1c22fdfe8
children d48e8676b18f
line wrap: on
line diff
--- a/apps/snippet/views.py	Mon Feb 07 04:37:46 2011 -0600
+++ b/apps/snippet/views.py	Mon Feb 07 04:43:09 2011 -0600
@@ -18,7 +18,13 @@
 def snippet_new(request, template_name='snippet/snippet_new.djhtml'):
 
     if request.method == "POST":
-        snippet_form = SnippetForm(data=request.POST, request=request)
+        snippet = Snippet()
+        try:
+            snippet.author = request.user
+        except:
+            pass
+        snippet_form = SnippetForm(data=request.POST, request=request,
+                                   instance=snippet)
         if snippet_form.is_valid():
             request, new_snippet = snippet_form.save()
             return HttpResponseRedirect(new_snippet.get_absolute_url())
@@ -95,8 +101,7 @@
 
     try:
         snippet_list = get_list_or_404(Snippet,
-                                       pk__in=request.session.get
-                                       (
+                                        pk__in=request.session.get(
                                            'snippet_list',
                                            None)
                                        )