Mercurial > agora
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'), + )