Ejemplo n.º 1
0
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'),
    
)                       
Ejemplo n.º 2
0
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'),
)
Ejemplo n.º 3
0
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"),
)
Ejemplo n.º 4
0
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'),

)
Ejemplo n.º 5
0
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'),
)
Ejemplo n.º 6
0
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'),
Ejemplo n.º 7
0
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"),
Ejemplo n.º 8
0
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'),