Example #1
0
from django.conf.urls.defaults import *
from django.contrib.auth.decorators import login_required

from djangoratings.views import AddRatingFromModel

from views import PhotosListView, PhotoDetailView, PhotoCreateView, PhotoUpdateView, PhotoDeleteView, rate_photo

urlpatterns = patterns(
    '',
    url(r'^photos/$', PhotosListView.as_view(), name='photos_list_photos'),
    url(r'^users/(?P<username>[\.\w]+)/photos/$',
        PhotosListView.as_view(),
        name='profile_photos'),
    url(r'^photos/(?P<photo_id>[\d]+)/$',
        PhotoDetailView.as_view(),
        name='photos_show_photo'),
    url(r'^photos/add/$', PhotoCreateView.as_view(), name='photos_add_photo'),
    url(r'^photos/(?P<photo_id>[\d]+)/edit/$',
        PhotoUpdateView.as_view(),
        name='photos_edit_photo'),
    url(r'^photos/(?P<photo_id>[\d]+)/delete/$',
        PhotoDeleteView.as_view(),
        name='photos_remove_photo'),
    url(r'^photos/(?P<photo_id>[\d]+)/comments/$',
        PhotoDetailView.as_view(template_name='photos/photo_comments.html'),
        name='photos_comments_photo'),
    url(r'^photos/(?P<photo_id>[\d]+)/ratings/$',
        PhotoDetailView.as_view(template_name='photos/photo_ratings.html'),
        name='photos_ratings_photo'),
    url(r'photos/(?P<photo_id>\d+)/rate/(?P<score>\d+)/',
        rate_photo,
Example #2
0
from django.views import generic
from views import PhotoDetailView

urlpatterns = patterns('django.views.generic',
url(r'^$','simple.direct_to_template',
        kwargs = {
                  'template': 'index.html',
                  'extra_context' : {'item_list':Item.objects.all}
                  },
        name='index'),
url(r'^items/$',generic.ListView.as_view(
            queryset = Item.objects.all(),
            template_name = 'items_list.html',
            allow_empty=True),
     name ='item_list'),
                       
url(r'^items/(?P<pk>\d+)/$', generic.detail.DetailView.as_view(
        queryset = Item.objects.all(),
        template_name = 'items_detail.html',
        slug_url_kwarg = 'object_id',
                                                                      ) ,
     name= 'item_detail'
     ),
url(r'^photos/(?P<pk>\d+)/$', PhotoDetailView.as_view(
                template_name = 'photos_detail.html'
                                                             ),
    name = 'photo_detail'
    ),


) 
Example #3
0
from djangoratings.views import AddRatingFromModel

from views import PhotosListView, PhotoDetailView, PhotoCreateView, PhotoUpdateView, PhotoDeleteView, rate_photo

urlpatterns = patterns('',

    url(r'^photos/$',
        PhotosListView.as_view(),
        name='photos_list_photos'),

    url(r'^users/(?P<username>[\.\w]+)/photos/$',
        PhotosListView.as_view(),
        name='profile_photos'),

    url(r'^photos/(?P<photo_id>[\d]+)/$',
        PhotoDetailView.as_view(),
        name='photos_show_photo'),

    url(r'^photos/add/$',
        PhotoCreateView.as_view(),
        name='photos_add_photo'),

    url(r'^photos/(?P<photo_id>[\d]+)/edit/$',
        PhotoUpdateView.as_view(),
        name='photos_edit_photo'),

    url(r'^photos/(?P<photo_id>[\d]+)/delete/$',
        PhotoDeleteView.as_view(),
        name='photos_remove_photo'),

    url(r'^photos/(?P<photo_id>[\d]+)/comments/$',
Example #4
0
# -*- coding: utf-8 -*-

from django.conf.urls import url, include
from views import ItemIndexView, ItemListView, ItemDetailView, PhotoDetailView

urlpatterns = [
    url(r'^$', ItemIndexView.as_view(), name='index'),
    url(r'^items/$', ItemListView.as_view(), name='item_list'),
    url(r'^items/(?P<pk>\d+)/$', ItemDetailView.as_view(), name='item_detail'),
    url(r'^photos/(?P<pk>\d+)/$',
        PhotoDetailView.as_view(),
        name='photo_detail'),
]
Example #5
0
from django.conf.urls.defaults import patterns, url
from django.views.decorators.cache import cache_page
from django.views.generic import DetailView, ListView

from models import PhotoAlbum
from views import PhotoDetailView

urlpatterns = patterns('',
    url(r'^$', cache_page(60 * 60)(ListView.as_view(
            queryset=PhotoAlbum.objects.filter(parent_album=None),
        )), 
        name='photos_photoalbum_list'
    ),

    url(r'^album/(?P<pk>\d+)/$', cache_page(60 * 60)(DetailView.as_view(
            model=PhotoAlbum
        )),
        name='photos_photoalbum_detail'
    ),

    url(r'^album/(?P<album_id>\d+)/(?P<pk>\d+)/$', 
        cache_page(12 * 60 * 60)(PhotoDetailView.as_view()),
        name='photos_photo_detail'
    ),
)
Example #6
0
        PhotoAlbumListView.as_view(),
        name='photo-list-category'
    ),
    url(r'^photos-delete/$',
        login_required(ObjectsDeleteView.as_view(model=Photo)),
        name='photos-delete'
    ),
    url(r'^albums-delete/$',
        login_required(ObjectsDeleteView.as_view(model=PhotoAlbum)),
        name='photoalbums-delete'
    ),
    url(r'^photo-move/$',
        login_required(PhotoMoveView.as_view()),
        name='photo-move'
    ),
    url(r'^(?P<pk>\w+)/$',
        PhotoDetailView.as_view(),
        name='photo-detail'
    ),

    url(r'^(?P<pk>[\d]+)/update-count/$',
        increase_views_count,
        name='photo-update-count'
    ),

    url(r'^~(?P<category>[\w\-]+)/$',
        PhotoAlbumListView.as_view(),
        name='photo-list-category'
    ),
)
Example #7
0
from django.conf.urls.defaults import patterns, url
from django.views.generic import DetailView, ListView

from models import PhotoAlbum
from views import PhotoDetailView

urlpatterns = patterns('',
    url(r'^$', ListView.as_view(
            queryset=PhotoAlbum.objects.filter(parent_album=None),
        ), 
        name='photos_photoalbum_list'),
    url(r'^album/(?P<pk>\d+)/$', DetailView.as_view(
            model=PhotoAlbum
        ),
        name='photos_photoalbum_detail'),
    url(r'^album/(?P<album_id>\d+)/(?P<pk>\d+)/$', PhotoDetailView.as_view(),
        name='photos_photo_detail'),
)