Changeset 95
- Timestamp:
- 10/24/09 17:30:11 (10 months ago)
- Location:
- trunk/courant/core/media
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/courant/core/media/models.py
r69 r95 252 252 253 253 class Meta: 254 verbose_name_plural = ' Galleries'254 verbose_name_plural = 'galleries' 255 255 ordering = ["-created_at"] 256 256 get_latest_by = "-created_at" -
trunk/courant/core/media/urls.py
r1 r95 4 4 urlpatterns = patterns('', 5 5 url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', media_detailed,name="media_detailed"), 6 url(r'^(?P<type>\w+)/$', media_archive, name="media_archive"), 6 7 ) -
trunk/courant/core/media/views.py
r1 r95 1 1 from django.shortcuts import get_object_or_404 2 2 from django.core.exceptions import ObjectDoesNotExist 3 from django.db import models 4 from django.http import Http404 3 5 4 6 from datetime import datetime … … 21 23 'media/detailed'], 22 24 {'media_item':media_item}) 25 26 def media_archive(request, type, template=None): 27 for model in models.get_models(): 28 if issubclass(model, MediaItem) and not model is MediaItem and model._meta.verbose_name_plural == type: 29 template_search = [ 30 template, 31 'media/%s/archive' % model._meta.verbose_name, 32 'media/archive', 33 ] 34 return render(request, template_search, {'model': model, 'model_name': model._meta.verbose_name_plural }) 35 36 raise Http404