from django.conf.urls import patterns, url from views import (AlbumListView, ImageListView, UpdateImage, UpdateAlbum, CreateImage, CreateAlbum, DeleteImage, \ DeleteAlbum, ImageView, AlbumList) urlpatterns = patterns('imagestore.views', url(r'^$', AlbumListView.as_view(), name='index'), url(r'^album/add/$', CreateAlbum.as_view(), name='create-album'), url(r'^album/(?P<album_id>\d+)/$', ImageListView.as_view(), name='album'), url(r'^album/(?P<pk>\d+)/edit/$', UpdateAlbum.as_view(), name='update-album'), url(r'^album/(?P<pk>\d+)/delete/$', DeleteAlbum.as_view(), name='delete-album'), url(r'^tag/(?P<tag>[^/]+)/$', ImageListView.as_view(), name='tag'), url(r'^user/(?P<username>\w+)/albums/', AlbumListView.as_view(), name='user'), url(r'^user/(?P<username>\w+)/$', ImageListView.as_view(), name='user-images'), url(r'^upload/$', CreateImage.as_view(), name='upload'), url(r'^image/(?P<pk>\d+)/$', ImageView.as_view(), name='image'), url(r'^album/(?P<album_id>\d+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-album'), url(r'^tag/(?P<tag>[^/]+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-tag'), url(r'^image/(?P<pk>\d+)/delete/$', DeleteImage.as_view(), name='delete-image'), url(r'^image/(?P<pk>\d+)/update/$', UpdateImage.as_view(), name='update-image'), )
class ImageResource(FileResource): model = Image def image_url(self, instance): return instance.image.url def filename(self, instance): return os.path.basename(instance.image.name) def size(self, instance): return '%s x %d' % (instance.width, instance.height) include = ('url', 'image_url', 'filename', 'size', 'updated') urlpatterns = patterns('', (r'^$', ApiRoot.as_view()), url(r'^pages/$', ListView.as_view(resource=PageResource), name='page-resource-root'), url(r'^pages/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageResource), name='page-resource-instance'), url(r'^pages/(?P<pk>[^/]+)/move_page/$', MovePageView.as_view(), name='page-resource-instance-move'), url(r'^page_content_items/$', ListView.as_view(resource=PageContentItemResource), name='page-content-item-resource-root'), url(r'^page_content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageContentItemResource), name='page-content-item-resource-instance'), url(r'^page_content_items/(?P<pk>[^/]+)/move/$', MovePageContentItemView.as_view(), name='page-content-item-resource-instance-move'), url(r'^content_items/$', ListView.as_view(resource=ContentItemResource), name='content-item-resource-root'), url(r'^content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ContentItemResource), name='content-item-resource-instance'), url(r'^images/$', ImageListView.as_view(resource=ImageResource), name='image-resource-root'), url(r'^images/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ImageResource), name='image-resource-instance'), url(r'^files/$', FileListView.as_view(resource=FileResource), name='file-resource-root'), url(r'^files/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=FileResource), name='file-resource-instance'), )
MovePageView.as_view(), name='page-resource-instance-move'), url(r'^page_content_items/$', ListView.as_view(resource=PageContentItemResource), name='page-content-item-resource-root'), url(r'^page_content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=PageContentItemResource), name='page-content-item-resource-instance'), url(r'^page_content_items/(?P<pk>[^/]+)/move/$', MovePageContentItemView.as_view(), name='page-content-item-resource-instance-move'), url(r'^content_items/$', ListView.as_view(resource=ContentItemResource), name='content-item-resource-root'), url(r'^content_items/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ContentItemResource), name='content-item-resource-instance'), url(r'^images/$', ImageListView.as_view(resource=ImageResource), name='image-resource-root'), url(r'^images/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=ImageResource), name='image-resource-instance'), url(r'^files/$', FileListView.as_view(resource=FileResource), name='file-resource-root'), url(r'^files/(?P<pk>[^/]+)/$', InstanceView.as_view(resource=FileResource), name='file-resource-instance'), )
ImageListView, UpdateImage, UpdateAlbum, CreateImage, CreateAlbum, DeleteImage, DeleteAlbum, ImageView, ) urlpatterns = patterns( "imagestore.views", url(r"^$", AlbumListView.as_view(), name="index"), url(r"^album/add/$", CreateAlbum.as_view(), name="create-album"), url(r"^album/(?P<album_id>\d+)/$", ImageListView.as_view(), name="album"), url(r"^album/(?P<pk>\d+)/edit/$", UpdateAlbum.as_view(), name="update-album"), url(r"^album/(?P<pk>\d+)/delete/$", DeleteAlbum.as_view(), name="delete-album"), url(r"^tag/(?P<tag>[^/]+)/$", ImageListView.as_view(), name="tag"), url(r"^user/(?P<username>\w+)/albums/", AlbumListView.as_view(), name="user"), url(r"^user/(?P<username>\w+)/$", ImageListView.as_view(), name="user-images"), url(r"^upload/$", CreateImage.as_view(), name="upload"), url(r"^image/(?P<pk>\d+)/$", ImageView.as_view(), name="image"), url(r"^album/(?P<album_id>\d+)/image/(?P<pk>\d+)/$", ImageView.as_view(), name="image-album"), url(r"^tag/(?P<tag>[^/]+)/image/(?P<pk>\d+)/$", ImageView.as_view(), name="image-tag"), url(r"^image/(?P<pk>\d+)/delete/$", DeleteImage.as_view(), name="delete-image"), url(r"^image/(?P<pk>\d+)/update/$", UpdateImage.as_view(), name="update-image"), ) urlpatterns += patterns( "imagestore.ajax", url(r"^thumbs/$", "get_image_thumbs"), url(r"^img2owner/$", "get_image_to_owner")
try: from django.conf.urls import patterns, url except ImportError: from django.conf.urls.defaults import patterns, url from views import (AlbumListView, ImageListView, UpdateImage, UpdateAlbum, CreateImage, CreateAlbum, DeleteImage, \ DeleteAlbum, ImageView) urlpatterns = patterns('imagestore.views', url(r'^$', AlbumListView.as_view(), name='index'), url(r'^album/add/$', CreateAlbum.as_view(), name='create-album'), url(r'^album/(?P<album_id>\d+)/$', ImageListView.as_view(), name='album'), url(r'^album/(?P<pk>\d+)/edit/$', UpdateAlbum.as_view(), name='update-album'), url(r'^album/(?P<pk>\d+)/delete/$', DeleteAlbum.as_view(), name='delete-album'), url(r'^tag/(?P<tag>[^/]+)/$', ImageListView.as_view(), name='tag'), url(r'^user/(?P<username>\w+)/albums/$', AlbumListView.as_view(), name='user'), #url(r'^user/(?P<username>\w+)/$', ImageListView.as_view(), name='user-images'), url(r'^upload/$', CreateImage.as_view(), name='upload'), url(r'^image/(?P<pk>\d+)/$', ImageView.as_view(), name='image'), url(r'^album/(?P<album_id>\d+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-album'), url(r'^tag/(?P<tag>[^/]+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-tag'), url(r'^image/(?P<pk>\d+)/delete/$', DeleteImage.as_view(), name='delete-image'), url(r'^image/(?P<pk>\d+)/update/$', UpdateImage.as_view(), name='update-image'), )
from fancy_autocomplete.views import AutocompleteSite autocomletes = AutocompleteSite() autocomletes.register( 'tag', queryset=Tag.objects.all(), search_fields=('name', ), limit=10, lookup='istartswith', ) urlpatterns = patterns( 'imagestore.views', url(r'^$', AlbumListView.as_view(), name='index'), url(r'^album/add/$', CreateAlbum.as_view(), name='create-album'), url(r'^album/(?P<album_id>\d+)/$', ImageListView.as_view(), name='album'), url(r'^album/(?P<pk>\d+)/edit/$', UpdateAlbum.as_view(), name='update-album'), url(r'^album/(?P<pk>\d+)/delete/$', DeleteAlbum.as_view(), name='delete-album'), url(r'^tag/(?P<tag>[^/]+)/$', ImageListView.as_view(), name='tag'), url(r'^user/(?P<username>\w+)/albums', AlbumListView.as_view(), name='user'), url(r'^user/(?P<username>\w+)/$', ImageListView.as_view(), name='user-images'), url(r'^upload/$', CreateImage.as_view(), name='upload'), url(r'^image/(?P<pk>\d+)/$', ImageView.as_view(), name='image'),
try: from django.conf.urls import patterns, url except ImportError: from django.conf.urls.defaults import patterns, url from views import (AlbumListView, ImageListView, UpdateImage, UpdateAlbum, CreateImage, CreateAlbum, DeleteImage, \ DeleteAlbum, ImageView) urlpatterns = patterns('imagestore.views', url(r'^$', AlbumListView.as_view(), name='index'), url(r'^album/add/$', CreateAlbum.as_view(), name='create-album'), url(r'^album/(?P<album_id>\d+)/$', ImageListView.as_view(), name='album'), url(r'^album/(?P<pk>\d+)/edit/$', UpdateAlbum.as_view(), name='update-album'), url(r'^album/(?P<pk>\d+)/delete/$', DeleteAlbum.as_view(), name='delete-album'), url(r'^tag/(?P<tag>[^/]+)/$', ImageListView.as_view(), name='tag'), url(r'^user/(?P<username>\w+)/albums/', AlbumListView.as_view(), name='user'), url(r'^user/(?P<username>\w+)/$', ImageListView.as_view(), name='user-images'), url(r'^upload/$', CreateImage.as_view(), name='upload'), url(r'^image/(?P<pk>\d+)/$', ImageView.as_view(), name='image'), url(r'^album/(?P<album_id>\d+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-album'), url(r'^tag/(?P<tag>[^/]+)/image/(?P<pk>\d+)/$', ImageView.as_view(), name='image-tag'), url(r'^image/(?P<pk>\d+)/delete/$', DeleteImage.as_view(), name='delete-image'), url(r'^image/(?P<pk>\d+)/update/$', UpdateImage.as_view(), name='update-image'), )