changeset 4:069cabdaf8b2

Define stub template and admin site
author Jordi Gutiérrez Hermoso <jordigh@gmail.com>
date Fri, 25 Jun 2010 14:04:30 -0500
parents 9a4429652662
children 9073642ddd2e
files apps/bundle/admin.py apps/bundle/models.py apps/bundle/views.py apps/free_license/admin.py apps/free_license/models.py apps/snippet/models.py templates/bundle/index.djhtml urls.py
diffstat 8 files changed, 36 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/apps/bundle/admin.py	Fri Jun 25 14:04:30 2010 -0500
@@ -0,0 +1,6 @@
+from agora.apps.bundle.models import *
+from django.contrib import admin
+
+admin.site.register(Bundle)
+admin.site.register(CodeFile)
+admin.site.register(BundleFile)
--- a/apps/bundle/models.py	Fri Jun 25 11:33:21 2010 -0500
+++ b/apps/bundle/models.py	Fri Jun 25 14:04:30 2010 -0500
@@ -3,10 +3,10 @@
 from agora.apps.free_license.models import Free_license
 
 class Bundle(models.Model):
-    name = models.CharField(max_length=256)    
+    name = models.CharField(max_length=256)
     uploader = models.ForeignKey(User)
     description = models.TextField()
-    free_license = models.ForeignKey(Free_license) 
+    free_license = models.ForeignKey(Free_license)
     pub_date = models.DateTimeField('date uploaded')
     mod_date = models.DateTimeField('date last modified')
     def __unicode__(self):
--- a/apps/bundle/views.py	Fri Jun 25 11:33:21 2010 -0500
+++ b/apps/bundle/views.py	Fri Jun 25 14:04:30 2010 -0500
@@ -1,1 +1,11 @@
-# Create your views here.
+from django.template import Context, loader
+from django.http import HttpResponse
+from agora.apps.bundle.models import *
+
+def detail(request, user, bundle):
+    t = loader.get_template('bundle/index.djhtml')
+    c = Context({
+        'user': user,
+        'bundle' : bundle,
+    })
+    return HttpResponse(t.render(c))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/apps/free_license/admin.py	Fri Jun 25 14:04:30 2010 -0500
@@ -0,0 +1,4 @@
+from agora.apps.free_license.models import *
+from django.contrib import admin
+
+admin.site.register(Free_license)
--- a/apps/free_license/models.py	Fri Jun 25 11:33:21 2010 -0500
+++ b/apps/free_license/models.py	Fri Jun 25 14:04:30 2010 -0500
@@ -6,4 +6,4 @@
     text = models.TextField()
     gpl_compatible = models.BooleanField()
     def __unicode__(self):
-        return self.name    
+        return self.name
--- a/apps/snippet/models.py	Fri Jun 25 11:33:21 2010 -0500
+++ b/apps/snippet/models.py	Fri Jun 25 14:04:30 2010 -0500
@@ -3,6 +3,6 @@
 
 class Snippet(models.Model):
     code = models.TextField(max_length=32768)
-    uploader = models.ForeignKey(user)
+    uploader = models.ForeignKey(User)
     pub_date = models.DateTimeField('date uploaded')
     mod_date = models.DateTimeField('date last modified')
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/bundle/index.djhtml	Fri Jun 25 14:04:30 2010 -0500
@@ -0,0 +1,3 @@
+<p>
+Sup, this {{ user }}'s {{ bundle }} bundle.
+</p>
--- a/urls.py	Fri Jun 25 11:33:21 2010 -0500
+++ b/urls.py	Fri Jun 25 14:04:30 2010 -0500
@@ -9,12 +9,6 @@
     (r'^$',
      'django.views.generic.simple.direct_to_template',
      {'template': 'index.html'}),
-    # Example:
-    # (r'^agora/', include('agora.foo.urls')),
-
-    #(r'^mippets/$', 'agora.mippet.views.index'),
-   
-    #(r'^mippets/(?P<name>.*)/$', 'agora.mippet.views.detail'),
 
     # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
     # to INSTALLED_APPS to enable admin documentation:
@@ -22,5 +16,12 @@
 
     # Uncomment the next line to enable the admin:
     (r'^admin/', include(admin.site.urls)),
-    
+
+
+
+    # Example:
+    # (r'^agora/', include('agora.foo.urls')),
+
+    (r'^(?P<user>.*)/(?P<bundle>.*)/$', 'agora.apps.bundle.views.detail'),
+
 )