[extensions-web] upload: Fix creating a new extension



commit 26a7d15732ab1318245ba3413356f8a7c14c7976
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Sun Jun 3 01:27:38 2012 -0400

    upload: Fix creating a new extension
    
    We need to do this in two steps now

 sweettooth/extensions/views.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/sweettooth/extensions/views.py b/sweettooth/extensions/views.py
index 6c94bb5..05afe23 100644
--- a/sweettooth/extensions/views.py
+++ b/sweettooth/extensions/views.py
@@ -399,13 +399,14 @@ def upload_file(request):
             try:
                 extension = models.Extension.objects.get(uuid=uuid)
             except models.Extension.DoesNotExist:
-                extension = models.Extension.objects.create(creator=request.user)
+                extension = models.Extension(creator=request.user)
             else:
                 if request.user != extension.creator:
                     messages.error(request, "An extension with that UUID has already been added.")
                     return redirect('extensions-upload-file')
 
             extension.parse_metadata_json(metadata)
+            extension.save()
 
             try:
                 extension.full_clean()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]