예제 #1
0
def item_tracks(request, item_id):
    return DetailView.as_view(
        request,
        queryset = Item.objects,
        object_id = item_id,
        template_name = "spindle/item_tracks.html",
        template_object_name = "item")
예제 #2
0
파일: crud.py 프로젝트: aehlke/manabi
def deck_detail(request, deck_id=None):
    deck = get_deck_or_404(request.user, deck_id)

    if request.user.is_authenticated:
        # Redirect if the user is already subscribed to this deck.
        subscriber = deck.get_subscriber_deck_for_user(request.user)
        if subscriber:
            return redirect(subscriber.get_absolute_url())

    fact_tags = deck.fact_tags()

    detail_args = {
        'queryset': Deck.objects.filter(active=True),
        'template_object_name': 'deck',
        'extra_context': {
            'field_types': FactType.objects.get(id=1).fieldtype_set.all().order_by('ordinal'),
            'fact_tags': fact_tags,

            'textbook_source_form': TextbookSourceForm(),
            'textbook_form': TextbookForm(),
        },
        'object_id': deck_id,

    }
    #detail_args['extra_context'].update(study_options_context(request, deck_id=deck_id))
    return DetailView.as_view(request, **detail_args)
예제 #3
0
def deck_detail(request, deck_id=None):
    deck = get_deck_or_404(request.user, deck_id)

    if request.user.is_authenticated():
        # Redirect if the user is already subscribed to this deck.
        subscriber = deck.get_subscriber_deck_for_user(request.user)
        if subscriber:
            return redirect(subscriber.get_absolute_url())

    fact_tags = deck.fact_tags()

    detail_args = {
        'queryset': Deck.objects.filter(active=True),
        'template_object_name': 'deck',
        'extra_context': {
            'field_types':
            FactType.objects.get(id=1).fieldtype_set.all().order_by('ordinal'),
            'fact_tags':
            fact_tags,
            'textbook_source_form':
            TextbookSourceForm(),
            'textbook_form':
            TextbookForm(),
        },
        'object_id': deck_id,
    }
    #detail_args['extra_context'].update(study_options_context(request, deck_id=deck_id))
    return DetailView.as_view(request, **detail_args)
예제 #4
0
파일: entry.py 프로젝트: bairuiworld/mloss
def user_with_software(request):
    """Deprecated"""
    userlist = User.objects.filter(software__isnull=False).distinct().order_by('username')
    return DetailView.as_view(request,
                                   paginate_by=20,
                                   queryset=userlist,
                                   template_name='software/user_list.html',
                                   extra_context=get_latest_news(),
                                   )
예제 #5
0
파일: entry.py 프로젝트: bairuiworld/mloss
def software_all_dataformats(request):
    """Deprecated"""
    dataformatlist = DataFormat.objects.filter(name__isnull=False).distinct().order_by('slug')
    return DetailView.as_view(request,
                                   paginate_by=20,
                                   queryset=dataformatlist,
                                   template_name='software/dataformat_list.html',
                                   extra_context=get_latest_news(),
                                   )
예제 #6
0
파일: entry.py 프로젝트: bairuiworld/mloss
def software_all_opsyss(request):
    """Deprecated"""
    opsyslist = OpSys.objects.filter(name__isnull=False).distinct().order_by('slug')
    return DetailView.as_view(request,
                                   paginate_by=20,
                                   queryset=opsyslist,
                                   template_name='software/opsys_list.html',
                                   extra_context=get_latest_news(),
                                   )
예제 #7
0
def preview(request, post_id, slug):
    try:
        post = Post.objects.select_related().get(pk=post_id, slug=slug)
        if post.is_published:
            return HttpResponsePermanentRedirect(post.get_absolute_url())
        else:
            return DetailView.as_view(
                model=Post, queryset=Post.objects.select_related().all(), object_id=post_id, context_object_name="post"
            )
    except Post.DoesNotExist:
        return HttpResponseRedirect(reverse("blogdor_archive"))
예제 #8
0
def _post(request, year, slug):
    try:
        return DetailView.as_view(
            model=Post,
            queryset=Post.objects.published().select_related().filter(date_published__year=year),
            slug=slug,
            context_object_name="post",
        )
    except Http404, e:
        try:
            post = (
                Post.objects.published()
                .filter(date_published__year=year, slug__startswith=slug)
                .latest("date_published")
            )
            return HttpResponseRedirect(post.get_absolute_url())
        except Post.DoesNotExist:
            raise e
예제 #9
0
def generic_wrapper(request, *args, **kwargs):
    """
    This allows us to get the mediatype variable from the url and pass the
    correct queryset to the generic view
    """
    if 'mediatype' in kwargs and kwargs['mediatype'] in media_dict:
        mediatype = kwargs.pop('mediatype')
        queryset = media_dict[mediatype]['queryset']
        if 'extra_context' in kwargs:
            kwargs['extra_context'].update({'mediatype': mediatype})
        else:
            kwargs['extra_context'] = {'mediatype': mediatype}
        if 'enlarge' in kwargs:
            kwargs.pop('enlarge')
            kwargs['template_name'] = 'massmedia/enlarge_%s_detail.html' % mediatype
        if 'slug' in kwargs or 'object_id' in kwargs:
            return DetailView.as_view(queryset=queryset)(request, *args, **kwargs)
        if 'template_name' not in kwargs:
            kwargs['template_name'] = 'massmedia/list.html'
        return ListView.as_view(queryset=queryset)(request, *args, **kwargs)
    return HttpResponseNotFound()
예제 #10
0
파일: views.py 프로젝트: kidzik/mloss
def thread(request, forum, thread):
    """
	Increments the viewed count on a thread then displays the 
	posts for that thread, in chronological order.
	"""
    f = get_object_or_404(Forum, slug=forum)
    t = get_object_or_404(Thread, pk=thread)
    p = t.post_set.all().order_by("time")

    t.views += 1
    t.save()

    inputform = create_newpostform(request)
    extra = get_latest_news()
    extra["forum"] = f
    extra["form"] = inputform
    extra["thread"] = t
    extra["form_action"] = "reply/"

    return DetailView.as_view(
        request, paginate_by=10, queryset=p, template_name="community/thread.html", extra_context=extra
    )
예제 #11
0
파일: views.py 프로젝트: kidzik/mloss
def reply(request, forum, thread):
    """
	If a thread isn't closed, and the user is logged in, post a reply
	to a thread. Note we don't have "nested" replies at this stage.
	"""
    f = get_object_or_404(Forum, slug=forum)
    t = get_object_or_404(Thread, pk=thread)
    p = t.post_set.all().order_by("-time")[:1]

    if t.closed:
        return HttpResponseRedirect("/accounts/login?next=%s" % request.path)

    if request.method == "POST":
        form = create_newpostform(request)

        if form.is_valid():
            if request.user.is_authenticated() or form.login(request):
                p = Post(thread=t, author=request.user, body=form.cleaned_data["body"], time=datetime.now())
                if form.data.has_key(u"post"):
                    p.save()
                    return HttpResponseRedirect(p.get_absolute_url())
                else:
                    return render_to_response(
                        "community/thread.html",
                        RequestContext(
                            request, {"forum": f, "form": form, "thread": t, "posting": p, "form_action": ""}
                        ),
                    )
    else:
        form = create_newpostform(request)

    return DetailView.as_view(
        request,
        paginate_by=10,
        queryset=p,
        template_name="community/thread.html",
        extra_context={"forum": f, "form": form, "thread": t, "form_action": ""},
    )
예제 #12
0
        name='front_page'),
    url(r'^section/(?P<full_slug>[-\w/]+)',
        SimpleSectionView.as_view(template_name='section.html'),
        name='section_view'),
    url(r'^feed/section/(?P<full_slug>[-\w/]+)',
        SectionFeed(section_view='section_view'),
        name='section_feed'),
    url(r'^feed/all',
        ArticleFeed(title='Demo site articles',
                    link='/',
                    queryset=Article.objects.all()),
        name='all_articles_feed'),
    url(r'^article/(?P<slug>[-\w]+)/',
        paywall.protect(DetailView.as_view(
            queryset=Article.published.all(),
            template_name='article.html',
            slug_field='slug',
        ),
                        template_object_name='object'),
        name='article_detail'),
    url(r'^accounts/login/$', 'django.contrib.auth.views.login', name='login'),
)

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns += staticfiles_urlpatterns()

# Uncomment the following two lines if you want to expose our default API
# from .api import urlpatterns as api_urlpatterns
# urlpatterns += api_urlpatterns
예제 #13
0
파일: urls.py 프로젝트: E2Soft/StarTrac
    
    url(r'^timeline/$', TimelineList.as_view(), name='timeline'),
    url(r'^eventinfo/$', views.eventinfo, name='eventinfo'),
    
    url(r'^graph/$', views.testgraph, name='graph'),
    url(r'^prioritygraph/$', views.testgraphpriority, name='prioritygraph'),
    url(r'^resolvegraph/$', views.resolvegraph, name='resolvegraph'),
    
    url(r'^reqgraph/$', views.reqgraph, name='reqgraph'),
    url(r'^reqprioritygraph/$', views.reqtestgraphpriority, name='reqprioritygraph'),
    url(r'^reqresolvegraph/$', views.reqresolvegraph, name='reqresolvegraph'),
    
    url(r'^author/(?P<pk>\d+)/$', views.userview, name='author'),
    
    # tasks
    url(r'^tasks/$', ListView.as_view(model=Task), name='tasks'),
    url(r'^tasks/(?P<pk>\d+)/$', DetailView.as_view(model=Task), name='tdetail'),
    url(r'^tasks/update/(?P<pk>\d+)/$', TaskUpdate.as_view(), name='task_update'),
    url(r'^tasks/create/$', TaskCreate.as_view(), name='task_create'),
    url(r'^task_ajax_comment/$', views.ajax_comment, name='task_ajax_comment', kwargs={'object_type':Task}),
    
    url(r'statistics/$', views.StatisticsIndexView.as_view(), name='statistics'),
    
    url(r'tags/$', TagsList.as_view(), name='tags'),
    url(r'addtag/$', TagCreate.as_view(), name='addtag'),
    url(r'tagdetail/(?P<pk>\d+)/$', TagDetail.as_view(), name='tagdetail'),
    url(r'tagedit/(?P<pk>\d+)/$', TagUpdate.as_view(), name='tagedit'),
    
    
)
예제 #14
0
파일: urls.py 프로젝트: Echeverrias/IE
from django.urls import path
from django.views.generic.detail import DetailView
from django.contrib.auth.decorators import login_required
from .views import JobListView, run
from .models import Job

urlpatterns = [
    path("list/", JobListView.as_view(), name='list'),
    path("detail/<int:pk>/", login_required(DetailView.as_view(model=Job)), name='detail'),
    path("run/", run, name='run'), #% ñapa
]

"""
# from django_filters.views import FilterView
# path("filter-job/", FilterView.as_view(filterset_class=JobFilter, template_name='job/filter_form.html'), name='filter_job'),
"""
예제 #15
0
파일: urls.py 프로젝트: DevHoons/Ystagram
from django.urls import path
from django.views.generic.detail import DetailView
from . import views
from .models import Photo

app_name = "photo"

urlpatterns = [
    path("", views.photo_list, name="photo_list"),
    path(
        "detail/<int:pk>/",
        DetailView.as_view(model=Photo, template_name="detail.html"),
        name="photo_detail",
    ),
    path("upload/", views.PhotoUploadView.as_view(), name="photo_upload"),
    path("delete/<int:pk>/", views.PhotoDeleteView.as_view(), name="photo_delete"),
    path("update/<int:pk>/", views.PhotoUpdateView.as_view(), name="photo_update"),
]
예제 #16
0
############################################################################
from __future__ import print_function, unicode_literals

from django.conf.urls import url
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView

from .models import Committee

############################################################################

urlpatterns = [
    url(
        r"^$",
        ListView.as_view(queryset=Committee.objects.filter(active=True)),
        name="committee-list",
    ),
    url(
        r"^(?P<slug>[\w-]+)/$",
        DetailView.as_view(queryset=Committee.objects.filter(active=True)),
        name="committee-detail",
    ),
]

############################################################################
예제 #17
0
     name='image_detail'),
 url(r'^fusion/new/(?P<thenid>\d+)?$', FusionNew, name='fusion_new'),
 url(r'^image/incorrect_license$',
     direct_to_template, {'template': "incorrect_license.html"},
     name="incorrect_license"),
 url(r'^fusion/flickr_new/(?P<flickrid>\d+)$',
     FusionFlickrNew,
     name='fusion_flickr_new'),
 url(r'^fusion/create/(?P<thenid>\d+)/(?P<flickrid>\d+)/.*$',
     login_required(
         FusionCreateView.as_view(model=Fusion,
                                  form_class=FusionForm,
                                  success_url="/fusion/view/%(id)d/")),
     name='fusion_create'),
 url(r'^fusion/view/(?P<pk>\d+)/.*$',
     DetailView.as_view(model=Fusion),
     name='fusion_detail'),
 url(r'^fusion/edit/(?P<pk>\d+)/.*$',
     FusionUpdateView.as_view(model=Fusion,
                              form_class=FusionForm,
                              owner='user',
                              success_url="/fusion/view/%(id)d/"),
     name='fusion_form'),
 url(r'^image/map/xml$', ImageMapXML, name='image_map'),
 url(r'^map$', direct_to_template, {'template': "map.html"}, name="map"),
 url(r'^fusion/latest$',
     direct_to_template, {
         'template': 'includes/fusion_latest.html',
         'extra_context': {
             "latest_fusions":
             lambda: Fusion.objects.all().order_by('-timestamp')[:10],
예제 #18
0
    url(r'^progress/(?P<task_id>[a-z0-9-]+)/?$',
            views.progress, name='ocr_progress'),

    url(r'^presets/?$', ListView.as_view(
            model=models.Preset,
            template_name="object_list.html",
            paginate_by=PAGINATE_BY), name="preset_list"),
    url(r'^presets/create/?$', CreateView.as_view(
            model=models.Preset,
            template_name="object_create.html",
            success_url=reverse_lazy("preset_list")
            ), name="preset_create"),
    url(r'^presets/update/(?P<slug>[-\w]+)/?$', UpdateView.as_view(
            model=models.Preset,
            template_name="object_update.html",
            success_url=reverse_lazy("preset_list")
            ), name="preset_update"),
    url(r'^presets/delete/(?P<slug>[-\w]+)/?$', DeleteView.as_view(
            model=models.Preset,
            template_name="object_delete.html",
            success_url=reverse_lazy("preset_list")
            ), name="preset_delete"),
    url(r'^presets/detail/(?P<slug>[-\w]+)/?$', DetailView.as_view(
            model=models.Preset,
            template_name="object_detail.html"
            ), name="preset_detail"),

)


예제 #19
0
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib.auth.decorators import login_required
from django.views.generic.base import TemplateView
from imager_images.models import Album, Photo
from imager_images.views import AddAlbumView, AddPhotoView, EditAlbumView, EditPhotoView
from django.views.generic.detail import DetailView

urlpatterns = [
    url(r'^library/$',
        login_required(TemplateView.as_view(template_name='imager_images/library.html')),
        name='library'),
    url(r'^albums/(?P<pk>[0-9]+)/$',
        login_required(DetailView.as_view(model=Album,
                                          template_name='imager_images/album_detail.html')),
        name='album_detail'),
    url(r'^photos/(?P<pk>[0-9]+)/$',
        login_required(DetailView.as_view(model=Photo,
                                          template_name='imager_images/photo_detail.html')),
        name='photo_detail'),
    url(r'^photos/add/$', login_required(AddPhotoView.as_view()),
        name='add_photo'),
    url(r'^albums/add/$', login_required(AddAlbumView.as_view()),
        name='add_album'),
    url(r'^albums/(?P<pk>[0-9]+)/edit/$',
        login_required(EditAlbumView.as_view()), name='edit_album'),
    url(r'^photos/(?P<pk>[0-9]+)/edit/$',
        login_required(EditPhotoView.as_view()), name='edit_photo'),
]
예제 #20
0
from django.conf.urls import patterns, url
from django.contrib.auth.decorators import login_required
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView

from village.models import Village
from village.views import AddVillageView, InitVillagesView, calculate_distance, calculate_time

urlpatterns = patterns(
    '',
    url(
        r'^$',
        login_required(
            ListView.as_view(model=Village, context_object_name='villages'))),
    url(
        r'^(?P<pk>\d+)/$',
        login_required(
            DetailView.as_view(model=Village, context_object_name='village'))),
    url(r'^add/$', login_required(AddVillageView.as_view())),
    url(r'^init/$', login_required(InitVillagesView.as_view())),
    url(r'^distance/(?P<a>\d+)/(?P<b>\d+)/$', calculate_distance),
    url(r'^calculate_time/', calculate_time),
)
예제 #21
0
from django.urls import path
from django.views.generic.detail import DetailView

from .views import *
from .models import Photo, Board

app_name = 'photo'

urlpatterns = [
    path('', photo_list, name='photo_list'),
    path('detail/<int:pk>/',
         DetailView.as_view(model=Photo, template_name='photo/detail.html'),
         name='photo_detail'),
    path('upload/', PhotoUploadView.as_view(), name='photo_upload'),
    path('delete/<int:pk>/', PhotoDeleteView.as_view(), name='photo_delete'),
    path('update/<int:pk>/', PhotoUpdateView.as_view(), name='photo_update'),
    path('board/', board, name='board'),
    path('detailboard/<int:pk>/',
         DetailView.as_view(model=Board,
                            template_name='photo/detailcomment.html'),
         name='board_detail'),
    path('uploadboard/', BoardUploadView.as_view(), name='board_upload'),
    path('deleteboard/<int:pk>/',
         BoardDeleteView.as_view(),
         name='board_delete'),
    path('updateboard/<int:pk>/',
         BoardUpdateView.as_view(),
         name='board_update'),
]
예제 #22
0
from django.conf.urls.defaults import patterns, include, url
from django.views.generic.base import TemplateView
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import UpdateView, CreateView

from web.barns.models import Barn

urlpatterns = patterns('',
    url(r'^$', ListView.as_view(model=Barn, template_name='generic/list.html'), name='list'),
    url(r'^/(?P<pk>\d+)$', DetailView.as_view(model=Barn, template_name='generic/detail.html'), name='detail'),
    
    url(r'^/new$', CreateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='create'),
    url(r'^/(?P<pk>\d+)/edit$', UpdateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='edit'),
)
예제 #23
0
         form_class=TranscriptFilterForm,
         view_name='tasm_orphan_transcripts_for_asm_view'),
     name='tasm_orphan_transcripts_for_asm_view'),
 url(r'^asm/(?P<asm_pk>\d+)/hits/$',
     views.FilteredListView.as_view(model=RefSeq,
                                    template_name='tasm/refseq_list.html',
                                    form_class=RefSeqFilterForm),
     name='tasm_refseqs_for_asm_view'),
 url(r'^asm/(?P<asm_pk>\d+)/plots/$',
     views.TranscriptPlotView.as_view(
         template_name='tasm/plots.html',
         view_name='tasm_transcript_plots_view'),
     name='tasm_transcript_plots_view'),
 url(r'^loci/(?P<pk>\d+)/$',
     DetailView.as_view(model=Locus,
                        template_name='tasm/locus.html',
                        context_object_name='locus'),
     name='tasm_locus_view'),
 url(r'^refseqs/(?P<accession>\w+)/$',
     DetailView.as_view(model=RefSeq,
                        slug_field='accession',
                        slug_url_kwarg='accession',
                        template_name='tasm/refseq.html',
                        context_object_name='refseq'),
     name='tasm_refseq_view'),
 url(r'^transcripts/(?P<pk>\d+)/$',
     DetailView.as_view(model=Transcript,
                        template_name='tasm/transcript_list.html',
                        context_object_name='locus'),
     name='tasm_transcript_view'),
 url(r'^asm/(?P<asm_pk>\d+)/plot/$',
예제 #24
0
from django.conf.urls import url
from story.models import Story
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView

info_dict = { 'queryset': Story.objects.all(), 'template_object_name': 'story' }

urlpatterns= [
    url(r'^(?P<slug>[-\w]+)/$', DetailView.as_view(), info_dict, name="cms-story"),
    url(r'^$', ListView.as_view(), info_dict, name="cms-home"),
    url(r'^category/(?P<slug>[-\w]+)/$', DetailView.as_view(), name='cms-category'),
    url(r'^search/$', DetailView.as_view(), name='cms-search'),
    ]






예제 #25
0
from django.urls import path
from django.views.generic.detail import DetailView

from .views import *
from .models import Photo

app_name = 'photo'  # 네임스페이스로 사용되는 값이다.
# 템플릿에서 url 템플릿 태그를 사용할 때 app_name 값이 설정되어 있다면
# [app_name:URL패턴이름] 형태로 사용한다.
urlpatterns = [
    path('', photo_list, name='photo_list'),  # 함수형(def) 뷰
    path('detail/<int:pk>/',
         DetailView.as_view(model=Photo, template_name='photo/detail.html'),
         name='photo_detail'),
    # 제네릭 뷰를 그대로 사용하는 인라인 뷰
    # urls.py 에서 인라인 코드로 작성할 수 있습니다. path 함수에 인수로 전달할 때는
    # as_view안에 클래스 변수들을 설정해 사용합니다.
    path('upload/', PhotoUploadView.as_view(), name='photo_upload'),
    path('delete/<int:pk>/', PhotoDeleteView.as_view(), name='photo_delete'),
    path('update/<int:pk>/', PhotoUpdateView.as_view(), name='photo_update'),
    # 함수 형 뷰는 뷰 이름만 써주고 클래스(class) 형 뷰는 뒤에 .as_view()를 붙인다.
]
예제 #26
0
urlpatterns = patterns(
    '',

#     url(r'^topics/(?P<slug>[-\w]+)/$',
#         cache_page(object_detail),
#         {'template_name': 'academic/topic_detail.html',
#          'queryset': Topic.objects.all() },
#         name='academic_projects_topic_detail'),
# 
#     url(r'^topics/$',
#         cache_page(object_list),
#         {'template_name': 'academic/topic_list.html',
#          'queryset': Topic.objects.all() },
#         name='academic_projects_topic_list'),
#         
    url(r'^(?P<slug>[-\w]+)/$',
        DetailView.as_view(
                queryset=Project.objects.all(),
                template_name='academic/project_detail.html'
                           ),
        name='academic_projects_project_detail'),

    url(r'^$',
        ListView.as_view(
                queryset=Project.objects.all(),
                template_name='academic/project_list.html'),
        name='academic_projects_project_list'),
)

예제 #27
0
from .views import UserRegister, UserEdit, EventAdd, EventEdit, EventSearch, EventDelete, login_or_redirect, \
    event_attend, user_follow
from .models import Event

# ##FOR TESTING ONLY###
from django.conf import settings
from django.conf.urls.static import static
# #####################


urlpatterns = patterns('',
                       url(r'^$', login_or_redirect, name="login"),
                       url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', name="logout"),
                       url(r'^register/$', UserRegister.as_view(), name="register"),
                       url(r'^event/new$', login_required(EventAdd.as_view()), name="event-new"),
                       url(r'^event/delete/(?P<pk>\d+)/$', EventDelete.as_view(), name="event-delete"),
                       url(r'^event/edit/(?P<pk>\d+)/$', EventEdit.as_view(), name="event-edit"),
                       url(r'^event/(?P<pk>\d+)/$', login_required(DetailView.as_view(model=Event,
                                                                                      template_name='event/detail.html')),
                           name="event-detail"),
                       url(r'^event/search$', login_required(EventSearch.as_view()), name="event-search"),
                       url(r'^user/(?P<pk>\d+)/$', login_required(DetailView.as_view(model=User,
                                                                                     template_name='website/profile.html')),
                           name="user-profile"),
                       url(r'^event/attend/$', event_attend, name="event-attend"),
                       url(r'^user/follow/$', user_follow, name="user-follow"),
                       url(r'^user/edit/$', login_required(UserEdit.as_view()), name="user-edit"),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)  # FOR TESTING ONLY

예제 #28
0
from django.contrib.auth.decorators import login_required
from django.views.generic.detail import DetailView
from django.conf.urls import patterns, url
from .models import NewsArticle
from .views import (NewsArticleCreate, NewsArticleDelete, NewsArticleList,
                    NewsArticleUpdate, NewsFeed)

urlpatterns = patterns(
    '',
    url(r'^$', NewsArticleList.as_view(), name='news_list_all'),
    url(r'^rss$', NewsFeed(), name='news_feed'),
    url(r'^add/$',
        login_required(NewsArticleCreate.as_view()),
        name='news_add'),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=NewsArticle),
        name='news_view'),
    url(r'^(?P<pk>\d+)/delete/$',
        login_required(NewsArticleDelete.as_view()),
        name='news_delete'),
    url(r'^(?P<pk>\d+)/update/$',
        login_required(NewsArticleUpdate.as_view()),
        name='news_update'),
)
예제 #29
0
from django.urls import path
from django.views.generic import TemplateView
from django.views.generic.detail import DetailView
from main import views, models

urlpatterns = [
    path("about-us/",
         TemplateView.as_view(template_name='about_us.html'),
         name="about-us"),
    path('', TemplateView.as_view(template_name='home.html'), name="home"),
    path("contact-us/", views.ContactUsView.as_view(), name="contact_us"),
    # ContactUsView doesn't need template_name because it contains one already
    path(
        "products/<slug:tag>/",
        views.ProductListView.as_view(),
        name="products",
    ),
    path(
        "product/<slug:slug>/",
        DetailView.as_view(model=models.Product),
        name="product",
    ),
]
예제 #30
0
from django.conf.urls.defaults import *
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView

from .views import HomePageView
from .models import Noticia

urlpatterns = patterns('',
    url(r'^$', HomePageView.as_view(), name='home'),
    url(r'^bits/(?P<pk>\d+)/', DetailView.as_view(model=Noticia), name='noticia-detail'),
    url(r'^(?P<secao>\w+)/', HomePageView.as_view(), name='home-secao'),
)
예제 #31
0
파일: urls.py 프로젝트: raelmax/bugitz
# -*- coding: utf-8 -*-
from django.conf.urls.defaults import *
from django.views.generic.detail import DetailView
from django.contrib.auth.models import User

from bugs.views import BugCreateView
from bugs.models import Bug


urlpatterns = patterns('bugs.views', 
    url(r'^bugs.json$', 'markers', name='markers'),
    url(r'^adicionar/$', BugCreateView.as_view(), name='add_bug'),
    url(r'^(?P<username>[\w-]+)/(?P<slug>[\w-]+)/$',
        DetailView.as_view(model=Bug),
        name="bug"),
    url(r'^(?P<slug>[\w-]+)/$',
        DetailView.as_view(model=User, slug_field='username'),
        name="user"),
)

예제 #32
0
파일: urls.py 프로젝트: sundayliu/Jasper
from django.conf.urls import patterns,url
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView
from models import Paste

display_info = {'queryset':Paste.objects.all()}
create_info = {'model':Paste}

urlpatterns = patterns(
                       '',
                       url(r'^$',ListView.as_view(model=Paste,)),
                       url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Paste),name="pastebin_detail_url"),
                       url(r'^add/$',CreateView.as_view(model=Paste,)),
                       )
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView

urlpatterns = [
    url(
        r"^$",
        ListView.as_view(
            queryset=DirectoryEntry.objects.active(),
            template_name="directory/visual_1col/directoryentry_list.html",
        ),
        name="directory-entry-list",
    ),
    url(
        r"^(?P<slug>[\w-]+)/$",
        DetailView.as_view(
            queryset=EntryType.objects.active(),
            template_name="directory/visual_1col/entrytype_detail.html",
        ),
        name="directory-entrytype-detail",
    ),
    url(
        r"^entry/(?P<pk>[\d]+)/update/$",
        login_required(
            DirectoryEntryUpdateView.as_view(
                template_name="directory/visual_1col/directoryentry_form.html")
        ),
        name="directory-visual-1col-entry-update",
    ),
    url(
        r"^entry/(?P<slug>[\w-]+)/$",
        by_person_detail,
        name="directory-by-person-detail",
예제 #34
0
from django.views.generic import RedirectView
from django.views.generic.detail import DetailView

from ..models import Workout
from ..views.views import (
    LastWorkoutView,
    WorkoutCreateView,
    WorkoutChartsView,
)


urlpatterns = patterns('',
    url(r'^$', RedirectView.as_view(url='/workouts/show')),
    url(r'^/show$', LastWorkoutView.as_view(), name='show_last'),
    url(r'^/show/(?P<pk>\d+)$',
        DetailView.as_view(model=Workout), name='show'),
    url(r'^/add$', WorkoutCreateView.as_view(), name='add'),
    # charts
    url(r'^/show/charts$', WorkoutChartsView.as_view(), name='show_charts'),
    url(r'^/show/charts/(?P<username>[\w.@+-]+)$',
        WorkoutChartsView.as_view(), name='show_charts'),
    url(r'^/show/charts/(?P<username>[\w.@+-]+)/'
        r'(?P<data_type>distance|time|personal-best)/'
        r'(?P<range_type>week|month|year)/'
        r'(?P<date>(\d{4})(-\d{2})?(-\d{2})?)$',
        WorkoutChartsView.as_view(), name='show_charts'),
    url(r'^/show/charts/(?P<username>[\w.@+-]+)/'
        r'(?P<data_type>distance|time|personal-best)/'
        r'(?P<range_type>all-time)$',
        WorkoutChartsView.as_view(), name='show_charts'),
)
예제 #35
0
파일: urls.py 프로젝트: OreNot/okz
from django.conf.urls import url
from django.urls import path, include
from django.views.generic import ListView
from django.views.generic.detail import DetailView

from operators import views
from operators.models import Operators

urlpatterns = [

    # url(r'^$', ListView.as_view(queryset=Operators.objects.all().order_by("-date")[:20],
    #                             template_name="operators/operators.html")),
    path('', views.get_operators),
    url(
        r'^(?P<pk>\d+)$',
        DetailView.as_view(model=Operators,
                           template_name="operators/operator.html"))
]
예제 #36
0
from django.conf.urls import url, include
from django.views.generic import ListView
from django.views.generic.detail import DetailView

from . import models
from . import views

urlpatterns = [
    url(r'^listmusician/$',
        ListView.as_view(model=models.Musician),
        name='listmusician'),
    url(r'^detailmusician/(?P<pk>\d+)/$',
        DetailView.as_view(model=models.Musician),
        name='detailmusician'),
    url(r'^createmusician/$', views.MusicianCreate.as_view()),
    url(r'^detailalbum/(?P<pk>\d+)/$',
        DetailView.as_view(model=models.Album),
        name='detailalbum'),
    # Formmsets with Class based views
    url(r'^createalbum/$', views.AlbumCreate.as_view()),
    # regular formsets
]
예제 #37
0
urlpatterns = patterns('econsensus.publicweb.views',
    url(r'^export_csv/$',
        ExportCSV.as_view(),
        name='publicweb_export_csv'),
                       
    #Feedback urls...
    url(r'^feedback/create/(?P<parent_pk>[\d]+)/$', 
        FeedbackCreate.as_view(template_name = 'feedback_update_page.html'),
        name='publicweb_feedback_create'),
    url(r'^feedback/update/(?P<pk>[\d]+)/$', 
        FeedbackUpdate.as_view(template_name = 'feedback_update_page.html'),
        name='publicweb_feedback_update'),
    url(r'^feedback/detail/(?P<pk>[\d]+)/$', 
        login_required(DetailView.as_view(
            model = Feedback,
            template_name = 'feedback_detail_page.html')),
        name='publicweb_feedback_detail'),
    #snippets
    url(r'^feedback/create/snippet/(?P<parent_pk>[\d]+)/$', 
        FeedbackSnippetCreate.as_view(template_name = 'feedback_update_snippet.html'),
        name='publicweb_feedback_snippet_create'),
    url(r'^feedback/update/snippet/(?P<pk>[\d]+)/$', 
        FeedbackUpdate.as_view(template_name = 'feedback_update_snippet.html'),
        name='publicweb_feedback_snippet_update'),
    url(r'^feedback/detail/snippet/(?P<pk>[\d]+)/$', 
        login_required(DetailView.as_view(
            model = Feedback,
            template_name = 'feedback_detail_snippet.html')),
        name='publicweb_feedback_snippet_detail'),
예제 #38
0
파일: urls.py 프로젝트: thraxil/spokehub
from django.conf.urls import url
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView

from .models import Invite
from .views import InviteView, SignupView


urlpatterns = [
    url(r'^$', InviteView.as_view(), name='invite_form'),
    url(r'list/$', ListView.as_view(model=Invite), name='invite-list'),
    url(r'(?P<pk>\d+)/$', DetailView.as_view(model=Invite),
        name='invite-detail'),
    url(r'^signup/(?P<token>[^/]+)/$',
        SignupView.as_view(), name='invite_signup_form'),
]
예제 #39
0
파일: urls.py 프로젝트: LinuxCabal/pymxweb
from django.contrib.auth.decorators import login_required
from django.views.generic.detail import DetailView
from django.conf.urls import patterns, url
from .models import Job
from .views import JobCreate, JobList, JobDelete, JobUpdate, JobsFeed


urlpatterns = patterns('',
                       url(r'^$', JobList.as_view(), name='jobs_list_all'),
                       url(r'^rss$', JobsFeed(), name='jobs_feed'),
                       url(r'^add/$', login_required(
                           JobCreate.as_view()), name='jobs_add'),
                       url(r'^(?P<slug>[\w-]+)/$',
                           DetailView.as_view(model=Job),
                           name='jobs_view'),
                       url(r'^(?P<pk>\d+)/delete/$',
                           login_required(JobDelete.as_view()),
                           name='jobs_delete'),
                       url(r'^(?P<pk>\d+)/update/$',
                           login_required(JobUpdate.as_view()),
                           name='jobs_update'),
                       url(r'^tag/(?P<tag>[\w-]+)/$',
                           JobList.as_view(),
                           name='jobs_list_by_tag'),
                       )
예제 #40
0
# -*- coding: UTF-8 -*-

from django.conf.urls.defaults import patterns, url
from django.views.generic import ListView
from django.views.generic.detail import DetailView
from django.shortcuts import redirect

from macom.diagrama.models import System, Module, Interface, Dependency
from macom.web.views import SystemDetailView, ModuleDetailView, \
    InterfaceDetailView, system_diagram, module_diagram, interface_diagram, systems_dependencies_diagram, \
    systems_no_thirdparty_dependencies_diagram, dependency_diagram

urlpatterns = patterns('',
     url(r'^$', lambda x: redirect('web:system_list')),
     url(r'^system/(?P<pk>\d+)/diagram', system_diagram, name='system_diagram'),
     url(r'^system/(?P<pk>\d+)', SystemDetailView.as_view(), name='system_detail'),
     url(r'^system[s]?/diagram/dependencies$', systems_dependencies_diagram, name='systems_dependencies_diagram'),
     url(r'^system[s]?/diagram/dependencies/no-thirdparty$', systems_no_thirdparty_dependencies_diagram, name='systems_no_thirdparty_dependencies_diagram'),
     url(r'^system[s/]?$', ListView.as_view(model=System), name='system_list'),
     url(r'^module/(?P<pk>\d+)/diagram', module_diagram, name='module_diagram'),
     url(r'^module/(?P<pk>\d+)', ModuleDetailView.as_view(), name='module_detail'),
     url(r'^module[s/]?$', ListView.as_view(model=Module), name='module_list'),
     url(r'^interface/(?P<pk>\d+)/diagram', interface_diagram, name='interface_diagram'),
     url(r'^interface/(?P<pk>\d+)', InterfaceDetailView.as_view(), name='interface_detail'),
     url(r'^interface[s/]?$', ListView.as_view(model=Interface), name='interface_list'),
     url(r'^dependency/(?P<pk>\d+)/diagram', dependency_diagram, name='dependency_diagram'),
     url(r'^dependency/(?P<pk>\d+)', DetailView.as_view(model=Dependency), name='dependency_detail'),
     url(r'^dependency[s/]?$' , ListView.as_view(model=Dependency), name='dependency_list'),
)
예제 #41
0
파일: urls.py 프로젝트: teserak/mrwolfe
    # ITConnector
    #
    url(r'^create_itconnector/',
        login_required(CreateITConnector.as_view()),
        name="create_itconnector"),
    url(r'^edit_itconnector/(?P<pk>[\d]+)$',
        login_required(UpdateITConnector.as_view()),
        name="edit_itconnector"),
    url(r'^delete_itconnector/(?P<pk>[\d]+)$',
        login_required(DeleteITConnector.as_view()),
        name="delete_itconnector"),

    # Attachments
    url(r'^view_image/(?P<pk>[\d]+)$',
        DetailView.as_view(
            model=Attachment,
            template_name="snippets/image.html"),
        name="view_image"),

    url(r'^fileupload$',
        csrf_exempt(UploadView.as_view()),
        name='add_attachment'),

    # Comment
    #
    url(r'^create_comment$',
        login_required(CreateComment.as_view()),
        name="create_comment"),

    # Settings
    #
예제 #42
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import ListView
from django.views.generic.detail import DetailView

from posts.models import Category, Post

admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^imperavi/', include('imperavi.urls')),
    url(r'^$', ListView.as_view(model=Category), name="home"),
    url(r'^post/(?P<pk>[\d]*)$',
        DetailView.as_view(model=Post),
        name="post-detail"),
)

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
예제 #43
0
from django.contrib.auth.decorators import login_required
from django.views.generic.detail import DetailView
from django.conf.urls import patterns, url
from .models import Job
from .views import JobCreate, JobList, JobDelete, JobUpdate, JobsFeed, JobInactivate


urlpatterns = patterns('',
                       url(r'^$', JobList.as_view(), name='jobs_list_all'),
                       url(r'^rss$', JobsFeed(), name='jobs_feed'),
                       url(r'^add/$', login_required(
                           JobCreate.as_view()), name='jobs_add'),
                       url(r'^(?P<slug>[\w-]+)/$',
                           DetailView.as_view(model=Job),
                           name='jobs_view'),
                       url(r'^(?P<pk>\d+)/delete/$',
                           login_required(JobDelete.as_view()),
                           name='jobs_delete'),
                       url(r'^(?P<pk>\d+)/update/$',
                           login_required(JobUpdate.as_view()),
                           name='jobs_update'),
                       url(r'^(?P<pk>\d+)/inactivate/$',
                           login_required(JobInactivate.as_view()),
                           name='jobs_inactivate'),
)



예제 #44
0
파일: urls.py 프로젝트: onary/pastebin
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic.detail import DetailView
from django.views.generic.edit import DeleteView

from paste.models import Paste

admin.autodiscover()

urlpatterns = patterns('',
	url(r'^$', 'paste.views.home', name='home'),
	url(r'^paste/(?P<pk>\d+)$', DetailView.as_view(model=Paste,
									context_object_name='paste',
									template_name='paste.html'
									), name='paste'),
	url(r'^repaire/(?P<pk>\d+)$', 'paste.views.home', name='repaire'),
	url(r'^delete/(?P<pk>\d+)$', DeleteView.as_view(model=Paste,
									success_url='/',
									template_name='item_confirm_delete.html'
									), name='delete'),
	url(r'^admin/', include(admin.site.urls)),
	(r'^i18n/', include('django.conf.urls.i18n')),
)
예제 #45
0
from django.urls import path, include, re_path
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView

from blog.models import Post

urlpatterns = [path('', ListView.as_view(queryset=Post.objects.all().order_by("-date")[:25], template_name="blog/blog.html")), re_path('(?P<pk>(\d+))', DetailView.as_view(model = Post, template_name = 'blog/post.html'))]
예제 #46
0
from django.conf.urls import patterns, url, include
from django.views.generic import ListView
from django.views.generic.detail import DetailView

from . import models
from . import views

urlpatterns = [
    url(r'^list/$', ListView.as_view(model=models.Scan),name='list'),
    url(r'^detail/(?P<pk>\d+)/$', DetailView.as_view(model=models.Scan),name='detail'),
    url(r'^create/$', views.ScanCreate.as_view()),
]
예제 #47
0
from django.conf.urls import url
from django.urls import path, include
from django.views.generic import ListView
from django.views.generic.detail import DetailView

from administrators import views

from administrators.models import Administrators, Order_admin_ib

urlpatterns = [
    path('', views.get_administrators),
    url(
        r'^(?P<pk>\d+)$',
        DetailView.as_view(model=Order_admin_ib,
                           template_name="administrators/administrator.html"))
]
예제 #48
0
파일: urls.py 프로젝트: dahool/vertaal
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

"""
from django.conf.urls import patterns, url
from languages.models import Language
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView

urlpatterns = patterns('',
    url(r'^(?P<slug>[-_@\w]+)/$', DetailView.as_view(
                                queryset=Language.objects.all(), 
                                slug_field='code',
                                context_object_name='language', 
                                template_name='languages/language_detail.html'),
        name = 'language_detail'),                       
    url(r'^$', ListView.as_view(
                                queryset=Language.objects.all(), 
                                context_object_name='language_list', 
                                template_name='languages/language_list.html'),
        name = 'language_list'),
)
예제 #49
0
파일: urls.py 프로젝트: kdh12345/Mystagram
from django.urls import path
from django.views.generic.detail import DetailView

from .views import *
from .models import Photo

app_name = 'photo'

urlpatterns = [
    path('', photo_list, name='photo_list'),
    path('detail/<int:pk>/', DetailView.as_view(model=Photo, template_name='photo/detail.html'), name='photo_detail'),
    path('upload/', PhotoUploadView.as_view(), name='photo_upload'),
    path('delete/<int:pk>/', PhotoDeleteView.as_view(), name='photo_delete'),
    path('update/<int:pk>/', PhotoUpdateView.as_view(), name='photo_update'),
]
예제 #50
0
파일: urls.py 프로젝트: jorgesaw/ffhq
from django.contrib.auth.decorators import login_required
from django.views.generic.detail import DetailView
from django.conf.urls import patterns, url
from cuadrilla.views import (BomberoCreate, BomberoUpdate, BomberoDelete,
                             BomberoDetail, BomberoList)

urlpatterns = patterns(
    '',
    url(r'^$', BomberoList.as_view(), name='bombero_list'),
    url(r'^add/$', login_required(BomberoCreate.as_view()),
        name='bombero_add'),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=BomberoDetail),
        name='bombero_view'),
    url(r'^(?P<pk>\d+)/delete/$',
        login_required(BomberoDelete.as_view()),
        name='bombero_delete'),
    url(r'^(?P<pk>\d+)/update/$',
        login_required(BomberoUpdate.as_view()),
        name='bombero_update'),
)
예제 #51
0
urlpatterns = patterns(
    'econsensus.publicweb.views',
    url(r'^(?P<org_slug>[-\w]+)/export_csv/$',
        ExportCSV.as_view(),
        name='publicweb_export_csv'),

    #Feedback urls...
    url(r'^feedback/create/(?P<parent_pk>[\d]+)/$',
        FeedbackCreate.as_view(template_name='feedback_update_page.html'),
        name='publicweb_feedback_create'),
    url(r'^feedback/update/(?P<pk>[\d]+)/$',
        FeedbackUpdate.as_view(template_name='feedback_update_page.html'),
        name='publicweb_feedback_update'),
    url(r'^feedback/detail/(?P<pk>[\d]+)/$',
        login_required(
            DetailView.as_view(model=Feedback,
                               template_name='feedback_detail_page.html')),
        name='publicweb_feedback_detail'),
    #snippets
    url(r'^feedback/create/snippet/(?P<parent_pk>[\d]+)/$',
        FeedbackSnippetCreate.as_view(
            template_name='feedback_update_snippet.html'),
        name='publicweb_feedback_snippet_create'),
    url(r'^feedback/update/snippet/(?P<pk>[\d]+)/$',
        FeedbackUpdate.as_view(template_name='feedback_update_snippet.html'),
        name='publicweb_feedback_snippet_update'),
    url(r'^feedback/detail/snippet/(?P<pk>[\d]+)/$',
        login_required(
            DetailView.as_view(model=Feedback,
                               template_name='feedback_detail_snippet.html')),
        name='publicweb_feedback_snippet_detail'),
예제 #52
0
urlpatterns += patterns('',
    url(r'^starter/$', ListView.as_view(model=Starter), name="list_page"),
    url(r'^starter/create/$', CreateView.as_view(
            model=Starter,
            success_url=reverse_lazy('list_page')), 
        name="create_page"),
    url(r'^starter/(?P<pk>\d+)/update/$', UpdateView.as_view(
            model=Starter, 
            success_url=reverse_lazy('list_page')),
        name="update_page"),
    url(r'^starter/(?P<pk>\d+)/delete/$', DeleteView.as_view(
            model=Starter, 
            success_url = reverse_lazy('list_page'),
            template_name_suffix="_confirm_delete"),
        name="delete_page"),
    url(r'^starter/(?P<pk>\d+)/$', DetailView.as_view(model=Starter), name="detail_page"),
    )

###################################
## development and test settings ##
###################################

if settings.DEBUG:
    #development site property directories
    
    static_dir = os.path.join(
        os.path.dirname(__file__), '../static'
    )
    
    media_dir = os.path.join(
        os.path.dirname(__file__), '../media'
예제 #53
0
from django.conf.urls.defaults import patterns, url
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
#from django.views.generic.list_detail import object_list, object_detail

from cab.models import Snippet
from cab.views.snippets import add_snippet, edit_snippet


urlpatterns = patterns('',
    url(r'^$',
        ListView.as_view(queryset=Snippet.objects.all(),
                         paginate_by=20),
                         name='cab_snippet_list'),

    url(r'^(?P<object_id>\d+)/$',
        DetailView.as_view(queryset=Snippet.objects.all()
                           ),
                           name='cab_snippet_detail'),

    url(r'^add/$',
        add_snippet,
        name='cab_snippet_add'),

    url(r'^edit/(?P<snippet_id>\d+)/$',
        edit_snippet,
        name='cab_snippet_edit'),
)
예제 #54
0
파일: urls.py 프로젝트: uclone/aptgram
urlpatterns = [
    path('mindex/', MeterDataView.as_view(), name='mindex'),
    path('vindex/', ValveDataView.as_view(), name='vindex'),
    path('vclose/', ValveCloseView.as_view(), name='valve_close'),
    path('', meter_list, name='meter_list'),
    path('control/', control_list, name='control_list'),
    path('instrument/', instrument_list, name='instrument_list'),
    path('upload/', MeterUploadView.as_view(), name='meter_upload'),
    path('update/<int:pk>/', MeterUpdateView.as_view(), name='meter_update'),
    path('data_delete/<int:pk>/', data_delete, name='data_delete'),
    path('instrument_delete/<int:pk>/',
         instrument_delete,
         name='instrument_delete'),
    path('detail/<int:pk>/',
         DetailView.as_view(model=Meter,
                            template_name='metergram/meter_detail.html'),
         name='meter_detail'),
    path('instrument_detail/<int:pk>/',
         DetailView.as_view(model=Meter,
                            template_name='metergram/instrument_detail.html'),
         name='instrument_detail'),
    url(r'^search/$', meter_search, name='meter_search'),  # search
    url(r'^control_search/$', control_search, name='control_search'),  # search
    path('makepdf/', generate_pdf, name='generate_pdf'),  # weasyprint
    path('controlpdf/', control_pdf, name='control_pdf'),  # weasyprint
    url(r'^searchpdf/$', search_pdf, name='search_pdf'),
    url(r'^control_searchpdf/$', control_search_pdf,
        name='control_search_pdf'),
    url(r'^searchxls/$', search_xls, name='search_xls'),
    path('meter_api/<int:idd>', views.MeterAPIView.as_view(),
         name="meter_api"),
예제 #55
0
파일: urls.py 프로젝트: KyutaeLee/blog2.0
from django.urls import path

from post.models import Post
from . import views
from django.views.generic.detail import DetailView

app_name = 'post'

urlpatterns = [
    path('', views.post_list, name='post_list'),
    path('upload', views.UploadView.as_view(), name='post_create'),
    path('single/<int:pk>', DetailView.as_view(model=Post, template_name='post/detail.html'), name='post_detail'),
    path('update<int:pk>', views.PostUpdateView.as_view(), name='post_update'),
    path('delete/<int:pk>', views.PostDeleteView.as_view(), name='post_delete'),

]

예제 #56
0
                 'titulo': 'Acto de grado con acta nro. ',
                 'label': 'check',
                 'tag': 'primary',
             })),
         name='act_detail'),
    path('eliminar_acto/<int:pk>/',
         permission_required('grado.admin_grado')(EliminarActo.as_view()),
         name='act_delete'),

    ###############################################################
    path('graduando/<int:pk>/list',
         permission_required('grado.admin_grado')(ListGraduando.as_view()),
         name='grad_list'),
    path('graduando/<int:pk>/',
         permission_required('grado.admin_grado')(DetailView.as_view(
             model=Graduando,
             template_name='graduandos/modal_detalle_graduando.html',
             extra_context={'titulo': 'Graduando'})),
         name='grad_detail'),
    path('graduando/create/<int:pk>',
         permission_required('grado.admin_grado')(CreateGraduando.as_view()),
         name='grad_create'),
    path('graduando/edit/<int:pk>/<int:acto>/',
         permission_required('grado.admin_grado')(UpdateGraduando.as_view()),
         name='grad_edit'),
    path('graduando/delete/<int:pk>/<int:acto>',
         permission_required('grado.admin_grado')(DeleteGraduando.as_view()),
         name='grad_delete'),
    path('autocomplete_persona/',
         permission_required('grado.admin_grado')(
             PersonaAutocomplete.as_view()),
         name='persona_autocomplete'),
예제 #57
0
from django.urls import path
from django.views.generic.detail import DetailView

from .views import *
from .models import Portfolio

app_name = 'portfolio'

urlpatterns = [
    path('', portfolio_list, name='portfolio_list'),
    path('upload/', PortfolioCreateView.as_view(), name='portfolio_upload'),
    path('detail/<int:pk>/',
         DetailView.as_view(model=Portfolio,
                            template_name='portfolio/detail.html'),
         name='portfolio_detail'),
    path('delete/<int:pk>/',
         PortfolioDeleteView.as_view(),
         name='portfolio_delete'),
    path('update/<int:pk>/',
         PortfolioUpdateView.as_view(),
         name='portfolio_update'),
]
예제 #58
0
파일: urls.py 프로젝트: jsmoxon/Expenses
from django.conf.urls.defaults import patterns, url
from django.contrib import admin
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView
from expenses.models import Person, Household, Transaction
from expenses.utils import user_in_household, user_is_person
from expenses.views import HouseholdTransactionsView, HouseholdTransactionCreateView, HouseholdTransactionUpdateView


admin.autodiscover()


urlpatterns = patterns('',
   url(r'^person/(?P<pk>\d+)$',user_is_person(DetailView.as_view(model=Person, context_object_name='person')), name='person'),
   url(r'^household/(?P<pk>\d+)$',user_in_household(DetailView.as_view(model=Household, context_object_name='household')), name='household'),
   url(r'^household/create/$',CreateView.as_view(model=Household,success_url="/" ), name='household_create'),
   url(r'^transaction/create/$',CreateView.as_view(model=Transaction, success_url="/"),name='transaction_create'),
   url(r'^transaction/(?P<pk>\d+)/create/$',HouseholdTransactionCreateView.as_view(),name='household_transaction_create'),
   url(r'^transaction/(?P<pk>\d+)/edit/$',HouseholdTransactionUpdateView.as_view(),name='transaction_edit'),
   url(r'^household/(?P<pk>\d+)/transactions/$', HouseholdTransactionsView.as_view(), name='household_transactions'),
)
예제 #59
0
from django.conf.urls import patterns, include, url

from django.views.generic.detail import DetailView

from models import Panorama

urlpatterns = patterns(
    '',
    url(
        r'(?P<slug>[\w-]+)\.xml$',
        DetailView.as_view(template_name='krpano_detail.xml', model=Panorama),
        name='krpano_detail',
    ),
)
예제 #60
0
from .models import Event
from .views import (EventDetail, EventList, EventCreate, EventUpdate,
                    EventDelete, EventsFeed, EventParticipationList,
                    EventParticipationCreate, EventParticipationDetail,
                    EventParticipationDelete, EventParticipationDownload)

urlpatterns = [
    re_path(r'^$', EventList.as_view(), name='events_list_all'),
    re_path(r'^rss$', EventsFeed(), name='events_feed'),
    re_path(r'^(?P<pk>\d+)/$', EventDetail.as_view(), name='detail'),
    re_path(r'^add/$', EventCreate.as_view(), name='add'),
    re_path(r'^(?P<pk>\d+)/editar/$', EventUpdate.as_view(), name='edit'),
    re_path(r'^(?P<pk>\d+)/borrar/$', EventDelete.as_view(), name='delete'),
    re_path(r'^(?P<slug>[\w-]+)/$',
            DetailView.as_view(model=Event),
            name='event_slug'),

    # Event Registration Management
    re_path(r'^(?P<pk>\d+)/inscribirse/$',
            EventParticipationCreate.as_view(),
            name='register'),
    re_path(r'^(?P<pk>\d+)/inscriptos/$',
            EventParticipationList.as_view(),
            name='registered'),
    re_path(r'^(?P<pk>\d+)/inscriptos/csv/$',
            EventParticipationDownload.as_view(),
            name='registered_csv'),
    re_path(r'^(?P<pk>\d+)/inscripcion/(?P<participation_pk>\d+)/$',
            EventParticipationDetail.as_view(),
            name='registration'),