"""Test urls for tagging.""" from django.conf.urls import url from tagging.tests.models import Article from tagging.views import TaggedObjectList class StaticTaggedObjectList(TaggedObjectList): tag = 'static' queryset = Article.objects.all() urlpatterns = [ url(r'^static/$', StaticTaggedObjectList.as_view()), url(r'^static/related/$', StaticTaggedObjectList.as_view(related_tags=True)), url(r'^no-tag/$', TaggedObjectList.as_view(model=Article)), url(r'^no-query-no-model/$', TaggedObjectList.as_view()), url(r'^(?P<tag>[^/]+(?u))/$', TaggedObjectList.as_view(model=Article)), ]
if news_settings.ENABLE_NEWS_DATE_ARCHIVE: urlpatterns += [ '', url(r'^archive/(?P<year>\d{4})/$', YearArchiveView.as_view(queryset=News.objects.filter(show=True), date_field='date', make_object_list=True), name='news_archive_year'), url(r'^archive/(?P<year>\d{4})-(?P<month>\d{2})/$', MonthArchiveView.as_view(queryset=News.objects.filter(show=True), date_field='date', month_format='%m'), name='news_archive_month'), url(r'^archive/(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})/$', DayArchiveView.as_view(queryset=News.objects.filter(show=True), date_field='date', month_format='%m'), name='news_archive_day'), ] if settings.NEWS_TAGGING: from .models import News from tagging.views import TaggedObjectList urlpatterns += [ url(r'^tag/(?P<tag>[^/]+)/$', TaggedObjectList.as_view(queryset=News.objects.filter(show=True), paginate_by=10, allow_empty=True), name='news_tag_detail'), ]
"""Test urls for tagging.""" from django.conf.urls import url from tagging.views import TaggedObjectList from tagging.tests.models import Article class StaticTaggedObjectList(TaggedObjectList): tag = "static" queryset = Article.objects.all() urlpatterns = [ url(r"^static/$", StaticTaggedObjectList.as_view()), url(r"^static/related/$", StaticTaggedObjectList.as_view(related_tags=True)), url(r"^no-tag/$", TaggedObjectList.as_view(model=Article)), url(r"^no-query-no-model/$", TaggedObjectList.as_view()), url(r"^(?P<tag>[^/]+(?u))/$", TaggedObjectList.as_view(model=Article)), ]
from tagging.views import TaggedObjectList from blog import feed, models, views urlpatterns = [ # RSS Feed of latests posts url(r'^feed/$', feed.LatestPosts(), name="feed"), # Index: List all posts url(r'^$', views.PostListView.as_view(), name="index"), # Tag posts: List all posts for a given tag url(r'^tags/(?P<tag>[^/]+(?u))/$', TaggedObjectList.as_view(model=models.Post, paginate_by=settings.PAGE_SIZE, allow_empty=True), name='tag_index'), # Post detail: View post detail by a given slug url(r'^post/(?P<slug>\S+)$', DetailView.as_view(model=models.Post), name="post_detail"), # Media: path to uploaded media objects, such as photos url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), # If no other urls are caught, assume it's a category: site/<category> url(r'^(?P<category>[a-z\-]+)/$', views.CategoryPostListView.as_view(allow_empty=True), name='category_index'),
from django.views.generic import DetailView detail = {'queryset': Post.objects.all(), 'slug_field': 'slug'} # detail_wave = {'queryset': Post.objects.all(), 'slug_field': 'slug', 'template_name': 'wave/post_detail_wave.html', 'mimetype': 'text/xml'} # photo_wave = {'queryset': Photo.objects.all(), 'template_name': 'wave/photo_detail_wave.html', 'mimetype': 'text/xml'} tag_queryset = Post.get_open() urlpatterns = [ # Example: # (r'^secret_foodsite/', include('secret_foodsite.foo.urls')), url(r'^$', cache_page(300)(ListView.as_view(queryset=tag_queryset))), url(r'^post/(?P<slug>[-\w]+)$', cache_page(300)(DetailView.as_view(queryset=Post.objects.all(), slug_field='slug')), name="post_detail"), url(r'^testow/(?P<slug>[-\w]+)$', DetailView.as_view(queryset=Post.objects.all(), slug_field='slug')), url(r'^tag/(?P<tag>[-\w0-9\W]+)/$', cache_page(300)(TaggedObjectList.as_view(queryset=tag_queryset, paginate_by=50))), # extra_context={"menu": "tag"}, # (r'^tag/(?P<tag>[-\w0-9\W]+)/$', tagged_object_list, {'queryset_or_model': tag_queryset, "extra_context": {"menu": "tag"}, 'paginate_by': 50}), url(r'^feeds/rss/$', BlogFeed()), url(r'^feeds/atom/$', AtomBlogFeed()), url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/', include(admin.site.urls)), ] from django.conf import settings #if settings.DEBUG: # urlpatterns += patterns('', # url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), # )
url(r'^bulb-user-autocomplete/$', views.BulbUserAutocomplete.as_view(), name='bulb-user-autocomplete'), url(r'^bulb-book-autocomplete/$', views.BulbBookAutocomplete.as_view(), name='bulb-book-autocomplete'), url(r'^bulb-recommended-book-autocomplete/$', views.BulbRecommendedBookAutocomplete.as_view(), name='bulb-recommended-book-autocomplete'), url(r'^newspaper/$', views.handle_newspaper_signup, name='handle_newspaper_signup'), url(r'^newspaper/update$', views.update_newspaper_count, name='update_newspaper_count'), url(r'^suggest_friend/$', views.handle_dewanya_suggestions, name="handle_dewanya_suggestions"), url(r'^suggest_friend/autocomplete/$', views.autocomplete_users, name="autocomplete_users"), url(r'^cultural_program/$', views.handle_cultural_program, name='handle_cultural_program'), url(r'^cultural_program/ajax/$', views.handle_cultural_program_ajax, name='handle_cultural_program_ajax'), # Books exchange url(r'^exchange/$', views.list_book_categories, name="list_book_categories"), url(r'^exchange/search/$', views.search_books, name="search_books"), url(r'^exchange/tags/$', TemplateView.as_view(template_name='bulb/exchange/list_tags.html'), name='list_book_tags'), url(r'^exchange/tags/(?P<tag>.+(?u))/$', TaggedObjectList.as_view(model=Book, template_name="bulb/exchange/show_tag.html", context_object_name="books"), name='show_tag'), url(r'^exchange/needed/$', views.list_needed_book_categories, name="list_needed_book_categories"), url(r'^exchange/needed/add/$', views.add_needed_book, name="add_needed_book"), url(r'^exchange/needed/add/intro/$', TemplateView.as_view(template_name='bulb/exchange/add_needed_book_introduction.html'), name="add_needed_book_introduction"), url(r'^exchange/needed/(?P<pk>\d+)/$', views.show_needed_book, name="show_needed_book"), url(r'^exchange/needed/(?P<pk>\d+)/edit/$', views.edit_needed_book, name="edit_needed_book"), url(r'^exchange/needed/(?P<pk>\d+)/delete/$', views.delete_needed_book, name="delete_needed_book"), url(r'^exchange/needed/(?P<pk>\d+)/delete/confirm/$', views.confirm_needed_book_deletion, name="confirm_needed_book_deletion"), url(r'^exchange/needed/category/(?P<code_name>[\w_]+)/$', views.show_category, {'needed': True}, name="show_needed_category"), url(r'^exchange/needed/tags/$', TemplateView.as_view(template_name='bulb/exchange/list_needed_tags.html'), name='list_needed_book_tags'), url(r'^exchange/needed/tags/(?P<tag>.+(?u))/$', TaggedObjectList.as_view(model=NeededBook, template_name="bulb/exchange/show_needed_tag.html", context_object_name="needed_books"), name='show_needed_tag'), url(r'^exchange/needed/list/(?P<source>(?:user|category))/(?P<name>[\d\w_]+)/$', views.list_needed_book_previews, name="list_needed_book_previews"), url(r'^exchange/category/(?P<code_name>[\w_]+)/$', views.show_category, name="show_category"), url(r'^exchange/books/by_date/$', views.books_by_date, name="books_by_date"), url(r'^exchange/books/list/(?P<source>(?:user|category))/(?P<name>[\d\w_]+)/$', views.list_book_previews, name="list_book_previews"), url(r'^exchange/books/add/intro/$', TemplateView.as_view(template_name='bulb/exchange/add_book_introduction.html'), name="add_book_introduction"),