Beispiel #1
0
"""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)),
]
Beispiel #2
0
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'),
    ]
Beispiel #3
0
"""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)),
]
Beispiel #4
0
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'),
Beispiel #5
0
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}),
#    )
Beispiel #6
0
    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"),