from django.conf.urls import * #from django.views.generic import ListView, CreateView, UpdateView from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Post views_options = {'model': Post, 'success_url': reverse_lazy('admin-blog-feed'), 'template_name':'admin/blog/zoom.html'} urlpatterns = patterns('', url(r'^$', admin_views.ProtectedListView.as_view(model=Post, paginate_by=10, template_name='admin/blog/feed.html'), name='admin-blog-feed'), url(r'^add$', admin_views.ProtectedCreateView.as_view(**views_options), name='admin-blog-add'), url(r'^edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options), name='admin-blog-edit'), url(r'^delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Post, success_url=reverse_lazy('admin-blog-feed')), name='admin-blog-delete'), )
from django.conf.urls import * #from django.views.generic import ListView, CreateView, UpdateView from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Post views_options = { 'model': Post, 'success_url': reverse_lazy('admin-blog-feed'), 'template_name': 'admin/blog/zoom.html' } urlpatterns = patterns( '', url(r'^$', admin_views.ProtectedListView.as_view( model=Post, paginate_by=10, template_name='admin/blog/feed.html'), name='admin-blog-feed'), url(r'^add$', admin_views.ProtectedCreateView.as_view(**views_options), name='admin-blog-add'), url(r'^edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options), name='admin-blog-edit'), url(r'^delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view( model=Post, success_url=reverse_lazy('admin-blog-feed')), name='admin-blog-delete'), )
from django.conf.urls import * from django.views.generic import ListView, CreateView, UpdateView from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Event views_options = { 'model': Event, 'success_url': reverse_lazy('admin-events-feed'), 'template_name': 'admin/events/edit.html' } urlpatterns = patterns( '', url(r'^delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view( model=Event, success_url=reverse_lazy('admin-events-feed')), name='admin-event-delete'), url(r'^edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options), name='admin-event-edit'), url(r'^add$', admin_views.ProtectedCreateView.as_view(**views_options), name='admin-event-add'), url(r'^$', admin_views.ProtectedListView.as_view( model=Event, template_name='admin/events/feed.html'), name="admin-events-feed"), )
from django.conf.urls import * #from django.views.generic import CreateView, UpdateView from django.db.models import Count from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Pagelet, Slot, PageletForm from .views import slots_and_pagelets views_options = { 'pagelet': {'model': Pagelet, 'form_class': PageletForm, 'success_url': reverse_lazy('admin-pagelets-feed'), 'template_name':'admin/pagelets/pagelet_edit.html'}, 'slot': {'model': Slot, 'success_url': reverse_lazy('admin-pagelets-feed'), 'template_name':'admin/pagelets/slot_edit.html'} } urlpatterns = patterns('', url(r'^$', slots_and_pagelets, name='admin-pagelets-feed'), url(r'^pagelet/add$', admin_views.ProtectedCreateView.as_view(**views_options['pagelet']), name='admin-pagelet-add'), url(r'^pagelet/edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options['pagelet']), name='admin-pagelet-edit'), url(r'^pagelet/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Pagelet, success_url=reverse_lazy('admin-pagelets-feed')), name='admin-pagelet-delete'), url(r'^slot/add$', admin_views.ProtectedCreateView.as_view(**views_options['slot']), name='admin-slot-add'), url(r'^slot/edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options['slot']), name='admin-slot-edit'), url(r'^slot/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Slot, success_url=reverse_lazy('admin-pagelets-feed')), name='admin-slot-delete'), )
from django.conf.urls import * #from django.views.generic import DetailView, ListView from karhu.libs.bcm.utils.system import reverse_lazy from karhu.libs.bcm.image.views import crop_view from karhu.admin import views as admin_views from .models import Person, Topic import views as lineup_views urlpatterns = patterns('', url(r'^topic/add$', lineup_views.lineup_topic_add, name="admin-topic-add"), url(r'^topic/delete/(?P<pk>\d+)$', admin_views.common_delete, {'model': Topic, 'success_url':'admin-lineup-feed'}, name="admin-topic-delete"), url(r'^person/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Person, success_url=reverse_lazy('admin-lineup-feed')), name="admin-person-delete"), url(r'^person/edit/(?P<object_id>\d+)$', lineup_views.person_edit, name='admin-person-edit'), url(r'^person/add$', lineup_views.person_edit, name='admin-person-add'), # Cant replace custom edit view because of NotePack() and blah blah # Maybe it's possible to use custom ModelForm enhanced with NotePack? # or just add extra context ok ok there is smth about that in docs url(r'^person/crop/(?P<object_id>\d+)/(?P<variant_name>\S+)$', crop_view, {'model': Person, 'field_name': 'photo'}, name='admin-person-crop'), url(r'^order$', admin_views.common_sorter, {'model': Person}, name='admin-lineup-order'), # url(r'^$', ListView.as_view(model=Person, queryset=Person.objects.select_related(), template_name='admin/lineup/feed.html'), name='admin-lineup-feed'), url(r'^$', lineup_views.admin_feed, name='admin-lineup-feed'), )
from django.conf.urls import * #from django.views.generic import CreateView, UpdateView, ListView from django.db.models import Count from karhu.libs.bcm.image.views import crop_view from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Folder, Image from .forms import ImageAddForm import views as gallery_views views_options = { 'gallery_folder': { 'model': Folder, 'success_url': reverse_lazy('admin-gallery-feed'), 'template_name': 'admin/gallery/folder.html' }, 'gallery_image': { 'form_class': ImageAddForm, 'success_url': reverse_lazy('admin-gallery-feed'), 'template_name': 'admin/gallery/image.html' }, } urlpatterns = patterns( '', url(r'^photos/folder/add$', admin_views.ProtectedCreateView.as_view( **views_options['gallery_folder']), name='admin-folder-add'),
from django.conf.urls import * #from django.views.generic import ListView, TemplateView, CreateView, UpdateView, ArchiveIndexView from karhu.libs.bcm.image.views import crop_view from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Album, Song, SongForm, AlbumForm from .views import add_song views_options = { 'album': {'model': Album, 'form_class': AlbumForm, 'success_url': reverse_lazy('admin-music-feed'), 'template_name':'admin/music/album.html'}, 'song': {'form_class': SongForm, 'model': Song, 'success_url': reverse_lazy('admin-music-feed'), 'template_name': 'admin/music/song.html'}, } urlpatterns = patterns('', url(r'^songs_order$', admin_views.common_sorter, {'model': Song, 'parent': 'album'}, name="admin-songs-order"), url(r'^albums_order$', admin_views.common_sorter, {'model': Album}, name="admin-albums-order"), url(r'^album/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Album, success_url=reverse_lazy('admin-music-feed')), name='admin-album-delete'), url(r'^album/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options['album']), name="admin-album-edit"), url(r'^album/add$', admin_views.ProtectedCreateView.as_view(**views_options['album']), name="admin-album-add"), url(r'^album/crop/(?P<object_id>\d+)/(?P<variant_name>\S+)$', crop_view, {'model': Album, 'field_name': 'cover'}, name='admin-album-crop'), url(r'^song/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Song, success_url=reverse_lazy('admin-music-feed')), name='admin-song-delete'), url(r'^song/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options['song']), name="admin-song-edit"), #url(r'^music/song/add$', CreateView.as_view(**views_options['song']), name="admin-song-add"),
from django.conf.urls import * #from django.views.generic import CreateView, UpdateView, ListView from django.db.models import Count from karhu.libs.bcm.image.views import crop_view from karhu.libs.bcm.utils.system import reverse_lazy from karhu.admin import views as admin_views from .models import Folder, Image from .forms import ImageAddForm import views as gallery_views views_options = { 'gallery_folder': {'model':Folder, 'success_url': reverse_lazy('admin-gallery-feed'), 'template_name': 'admin/gallery/folder.html'}, 'gallery_image': {'form_class': ImageAddForm, 'success_url': reverse_lazy('admin-gallery-feed'), 'template_name': 'admin/gallery/image.html'}, } urlpatterns = patterns('', url(r'^photos/folder/add$', admin_views.ProtectedCreateView.as_view(**views_options['gallery_folder']), name='admin-folder-add'), url(r'^photos/folder/edit/(?P<pk>\d+)$', admin_views.ProtectedUpdateView.as_view(**views_options['gallery_folder']), name='admin-folder-edit'), url(r'^photos/folder/delete/(?P<pk>\d+)$', admin_views.DeleteView.as_view(model=Folder, success_url=reverse_lazy('admin-gallery-feed')), name='admin-folder-delete'), url(r'^photos/folder/(?P<object_id>\d+)/update_images$', gallery_views.folder_update_images, name='admin-gallery-folder-update-images'), # at this moment editing image requires some work not provided by generic views # same problems with song's album url(r'^photos/image/add$', gallery_views.add_image, views_options['gallery_image'], name='admin-image-add'),