def show_user_list(request): if request.user.is_superuser: return ListView.as_view(request, paginate_by=10, queryset=User.objects.all(), template_name='users/user_list.html') raise Http404
def __init__(self): self.create = login_required(CreateView.as_view( model=self.model, fields=('name',), success_url=reverse_lazy('laboratory:laboratory_list'), template_name=self.template_name_base + 'form.html' )) self.edit = login_required(UpdateView.as_view( model=self.model, fields=('name',), success_url=reverse_lazy('laboratory:laboratory_list'), template_name=self.template_name_base + 'form.html' )) self.delete = login_required(DeleteView.as_view( model=self.model, success_url=reverse_lazy('laboratory:laboratory_list'), template_name=self.template_name_base + 'delete.html' )) self.list = login_required(ListView.as_view( model=self.model, paginate_by=10, template_name=self.template_name_base + 'list.html' ))
def archive(request): return ListView.as_view( model=Post, queryset=Post.objects.published().select_related(), paginate_by=POSTS_PER_PAGE, context_object_name="post", )
def language_detail(request, slug): language = get_object_or_404(Language, slug=slug) return ListView.as_view(request, queryset=language.snippet_set.all(), paginate_by=20, template_name='cab/language_detail.html', extra_context={ 'language': language })
def user_bookmarks(request): return ListView.as_view( request, queryset=Bookmark.objects.filter(user__pk=request.user.id), template_name="cab/user_bookmarks.html", paginate_by=20, )
def tag_list(request): ct = ContentType.objects.get_for_model(Post) return ListView.as_view( model=Tag, queryset=Tag.objects.filter(items__content_type=ct), paginate_by=POSTS_PER_PAGE, template_name="blogdor/tag_list.html", context_object_name="tag", )
def tagged_object_list(request, slug, queryset, **kwargs): if callable(queryset): queryset = queryset() tag = get_object_or_404(Tag, slug=slug) qs = queryset.filter(pk__in=TaggedItem.objects.filter( tag=tag, content_type=ContentType.objects.get_for_model(queryset.model) ).values_list("object_id", flat=True)) if "extra_context" not in kwargs: kwargs["extra_context"] = {} kwargs["extra_context"]["tag"] = tag return ListView.as_view(request, qs, **kwargs)
def profile_list(request, public_profile_field=None, template_name='profiles/profile_list.html', **kwargs): """ A list of user profiles. If no profile model has been specified in the ``AUTH_PROFILE_MODULE`` setting, ``django.contrib.auth.models.SiteProfileNotAvailable`` will be raised. **Optional arguments:** ``public_profile_field`` The name of a ``BooleanField`` on the profile model; if the value of that field on a user's profile is ``False``, that profile will be excluded from the list. Use this feature to allow users to mark their profiles as not being publicly viewable. If this argument is not specified, it will be assumed that all users' profiles are publicly viewable. ``template_name`` The name of the template to use for displaying the profiles. If not specified, this will default to :template:`profiles/profile_list.html`. Additionally, all arguments accepted by the :view:`django.views.generic.list_detail.object_list` generic view will be accepted here, and applied in the same fashion, with one exception: ``queryset`` will always be the ``QuerySet`` of the model specified by the ``AUTH_PROFILE_MODULE`` setting, optionally filtered to remove non-publicly-viewable proiles. **Context:** Same as the :view:`django.views.generic.list_detail.object_list` generic view. **Template:** ``template_name`` keyword argument or :template:`profiles/profile_list.html`. """ profile_model = utils.get_profile_model() queryset = profile_model._default_manager.all() if public_profile_field is not None: queryset = queryset.filter(**{ public_profile_field: True }) kwargs['queryset'] = queryset return ListView.as_view(request, template_name=template_name, **kwargs)
def books_by_publisher(request, name): # Look up the publisher (and raise a 404 if it can't be found). publisher = get_object_or_404(Publisher, name__iexact=name) #(r'^publishers/$', list_detail.object_list, publisher_info), #Deprecated #url(r'^publishers/Apress/$', ListView.as_view(queryset = Publisher.objects.filter(name='Apress'), template_name = 'publisher_list_page.html')), # Use the object_list view for the heavy lifting. # return list_detail.object_list( # request, # queryset = Book.objects.filter(publisher=publisher), # template_name = 'books/books_by_publisher.html', # template_object_name = 'book', # extra_context = {'publisher': publisher} # ) return( ListView.as_view(queryset = Book.objects.filter(publisher=publisher), template_name = 'books_by_publisher.html', template_object_name = 'book') )
def tagged_object_list(request, queryset_or_model=None, tag=None, related_tags=False, related_tag_counts=True, **kwargs): """ A thin wrapper around ``django.views.generic.list_detail.object_list`` which creates a ``QuerySet`` containing instances of the given queryset or model tagged with the given tag. In addition to the context variables set up by ``object_list``, a ``tag`` context variable will contain the ``Tag`` instance for the tag. If ``related_tags`` is ``True``, a ``related_tags`` context variable will contain tags related to the given tag for the given model. Additionally, if ``related_tag_counts`` is ``True``, each related tag will have a ``count`` attribute indicating the number of items which have it in addition to the given tag. """ if queryset_or_model is None: try: queryset_or_model = kwargs.pop('queryset_or_model') except KeyError: raise AttributeError(_('tagged_object_list must be called with a queryset or a model.')) if tag is None: try: tag = kwargs.pop('tag') except KeyError: raise AttributeError(_('tagged_object_list must be called with a tag.')) tag_instance = get_tag(tag) if tag_instance is None: raise Http404(_('No Tag found matching "%s".') % tag) queryset = TaggedItem.objects.get_by_model(queryset_or_model, tag_instance) if not kwargs.has_key('extra_context'): kwargs['extra_context'] = {} kwargs['extra_context']['tag'] = tag_instance if related_tags: kwargs['extra_context']['related_tags'] = \ Tag.objects.related_for_model(tag_instance, queryset_or_model, counts=related_tag_counts) kwargs['queryset'] = queryset return ListView.as_view(**kwargs)(request)
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()
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 ListView.as_view(request, paginate_by=10, queryset=p, template_name='community/thread.html', extra_context=extra)
url(r'^api/stats/(?P<days>\d+)/$', 'api.stats', name='api-stats'), ) # # Generic views # from django.views.generic.list import ListView from django.views.generic import TemplateView from main.server import models urlpatterns += patterns('', url(r'^blog/list/$', ListView.as_view( queryset = models.Blog.objects.all().select_related('author__profile'), template_name='generic/blog.list.html'), name='blog-list'), # matching the robots.txt url(r'^robots\.txt$', TemplateView.as_view(template_name="robots.txt"), name='robots'), ) # # RSS Feeds # from server.feeds import LatestEntriesFeed, NotificationFeed, MyTagsFeed, PostTypeFeed from server.feeds import TagsFeed, PostFeed, UserFeed urlpatterns += patterns('',
from django.conf.urls.defaults import patterns, url from coltrane.models import Category from django.views.generic.list import ListView urlpatterns = patterns( "", url(r"^$", ListView.as_view(queryset=Category.objects.all()), name="coltrane_category_list"), url(r"^(?P<slug>[-\w]+)/$", "coltrane.views.category_detail", {}, name="coltrane_category_detail"), )
from django.urls import include, path from . import views 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")[:5], template_name="blog/blog.html")), path('<int:pk>', DetailView.as_view(model=Post, template_name='blog/post.html')), ]
# -*- coding: utf-8 -*- from feed import BlogRss from models import About, Settings from django.conf.urls import patterns, url from django.views.generic.list import ListView urlpatterns = patterns('', url(r'^$', ListView.as_view(model=Settings, context_object_name="home", template_name="home.haml")), url(r'^about/', ListView.as_view(queryset=About.objects.all(), context_object_name="about", template_name="about.haml")), url(r'^contacts/', ListView.as_view(model=Settings, context_object_name="contacts", template_name="contacts.haml")), url(r'^blog/rss/$', BlogRss()), url(r'^blog/post/(\d+)', 'homesite.views.blog_post'), url(r'^blog/', 'homesite.views.blog_list'), url(r'^ajax/quick-form', 'homesite.views.quick_form'), )
url(r'^api/stats/$', 'action.stats', name='stats-short'), url(r'^api/stats/(?P<days>\d+)/$', 'action.stats', name='stats'), ) # # Generic views # from django.views.generic.list import ListView from django.views.generic import TemplateView from main.server import models urlpatterns += patterns( '', url(r'^blog/list/$', ListView.as_view(queryset=models.Blog.objects.all().select_related( 'author__profile'), template_name='generic/blog.list.html'), name='blog-list'), # matching the robots.txt url(r'^robots\.txt$', TemplateView.as_view(template_name="robots.txt"), name='robots'), ) # # RSS Feeds # from server.feeds import LatestEntriesFeed, NotificationFeed, MyTagsFeed, PostTypeFeed from server.feeds import TagsFeed, PostFeed, UserFeed
'schedule.views.occurrence', name="occurrence"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence"), #urls for unpersisted occurrences url(r'^occurrence/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.occurrence', name="occurrence_by_date"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence_by_date"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence_by_date"), #feed urls url(r'^feed/calendar/(.*)/$', 'django.contrib.syndication.views.Feed', {"feed_dict": { "upcoming": UpcomingEventsFeed }}), (r'^ical/calendar/(.*)/$', CalendarICalendar()), url(r'$', ListView.as_view(queryset=Calendar.objects.all()), name='schedule'), )
from schedule.models import Calendar from schedule.feeds import UpcomingEventsFeed from schedule.feeds import CalendarICalendar from schedule.periods import Year, Month, Week, Day from schedule.views import (CalendarByPeriodsView, CalendarView, EventView, OccurrenceView, EditOccurrenceView, DeleteEventView, EditEventView, CreateEventView, OccurrencePreview, CreateOccurrenceView, CancelOccurrenceView, FullCalendarView, api_select_create, api_move_or_resize_by_code, api_occurrences) urlpatterns = [ # urls for Calendars url(r'^calendar/$', ListView.as_view(queryset=Calendar.objects.all(), template_name='schedule/calendar_list.html'), name="calendar_list"), url(r'^calendar/year/(?P<calendar_slug>[-\w]+)/$', CalendarByPeriodsView.as_view(), name="year_calendar", kwargs={ 'period': Year, 'template_name': 'schedule/calendar_year.html' }), url(r'^calendar/tri_month/(?P<calendar_slug>[-\w]+)/$', CalendarByPeriodsView.as_view(), name="tri_month_calendar", kwargs={ 'period': Month, 'template_name': 'schedule/calendar_tri_month.html' }),
from django.conf.urls import url from django.views.generic.detail import DetailView from django.views.generic.list import ListView from songs.models import Song from songs.views import SongCreateView, SongTextEditView urlpatterns = [ url("song/list/$", ListView.as_view(model=Song), name="song_list"), url("song/(?P<slug>[-\w]+)/$", DetailView.as_view(model=Song), name="song_detail"), url("song/(?P<slug>[-\w]+)/edit/$", SongTextEditView.as_view(), name="song_code_edit"), url("song/new/$", SongCreateView.as_view(), name="song_add") ]
# -*- coding: utf-8 -*- from django.conf.urls import url from . import views # import widoków aplikacji from django.contrib.auth.decorators import login_required from django.views.generic.list import ListView from .models import Motor app_name = 'motor' # przestrzeń nazw aplikacji urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^lista/', login_required(ListView.as_view(model=Motor)), name='lista'), url(r'^dodaj/$', views.MotorCreate.as_view(), name='dodaj'), url(r'^edytuj/(?P<pk>\d+)/', views.MotorUpdate.as_view(), name='edytuj'), url(r'^usun/(?P<pk>\d+)/', views.MotorDelete.as_view(), name='usun'), url(r'^info/(?P<pk>\d+)/', views.MotorDetailView.as_view(), name='info'), ]
from django.conf.urls.defaults import * from django.views.generic import CreateView from django.views.generic.edit import UpdateView from hddquery.models import HD, Particao from hddquery.views import IncluirArquivoView, ListaHibrida, ParticoesView,\ ParticoesListaHibrida, ArquivosListaHibrida, TipoArquivoTodosView from django.views.generic.list import ListView from django.views.decorators.csrf import csrf_exempt # Uncomment the next two lines to enable the admin: urlpatterns = patterns('hddquery.views', # Examples: # url(r'^$', 'hdd.views.home', name='home'), url(r'^$', ListView.as_view(model = HD, context_object_name="lista_hds")), url(r'^lista\.(?P<ext>.+)$', ListaHibrida.as_view(model = HD, context_object_name="lista_hds")), url(r'^novo/$', CreateView.as_view(model = HD, template_name="hd_new.html", success_url="/hdd/")), url(r'^arquivo/novo/$', csrf_exempt(IncluirArquivoView.as_view())), url(r'^(?P<pk>\d+)/editar/$', UpdateView.as_view(model = HD, template_name="hd_new.html", success_url = "/hdd/")), url(r'^(?P<hd_id>\d+)/particoes/$', ParticoesView.as_view()), url(r'^(?P<hd_id>\d+)/particoes\.(?P<ext>.+)$', ParticoesListaHibrida.as_view()), url(r'^(?P<hd_id>\d+)/particao/(?P<particao_id>\d+)/arquivos\.(?P<ext>.+)$', ArquivosListaHibrida.as_view()), url(r'^(?P<hd_id>\d+)/particao/(?P<pk>\d+)/editar/$', UpdateView.as_view(model = Particao, template_name="particao_new.html", success_url = "/hdd/")), url(r'^(?P<hd_id>\d+)/particao/(?P<pk>\d+)/arquivos\.(?P<ext>.+)$', UpdateView.as_view(model = Particao, template_name="particao_new.html", success_url = "/hdd/")), url(r'^(?P<hd_id>\d+)/particao/nova/$', CreateView.as_view(model = Particao, template_name="particao_new.html", success_url="/hdd/")), url(r'^arquivos/tipos/todos.txt$', TipoArquivoTodosView.as_view()), )
category = get_object_or_404(Category, slug=categoryslug) queryset = Ftopics.objects.filter(category__id__exact=category.id) topic_page_size = getattr(settings, "TOPIC_PAGE_SIZE", 10) payload = { 'topicform': topicform, 'category': category, 'authenticated': request.user.is_authenticated(), 'topic_list': queryset, "topic_page_size": topic_page_size } return render_to_response("dinette/category_details.html", payload, RequestContext(request)) topic_list = ListView.as_view(template_name='dinette/topiclist.html', model=Ftopics, context_object_name='topic', paginate_by=2) def topic_detail(request, categoryslug, topic_slug, pageno=1): topic = get_object_or_404(Ftopics, slug=topic_slug) show_moderation_items = False if request.user in topic.category.moderated_by.all(): show_moderation_items = True #some body has viewed this topic topic.viewcount = topic.viewcount + 1 topic.save() #we also need to display the reply form replylist = topic.reply_set.all() reply_page_size = getattr(settings, "REPLY_PAGE_SIZE", 10) replyform = ReplyForm()
def dashboard(request): usrname=request.user.username return ListView.as_view(queryset=Post.objects.filter(username=usrname).order_by("-date")[:25],template_name="blog/blog.html")(request)
from django.views.generic import DetailView from django.views.generic.list import ListView from eventex.core.models import Speaker, Talk home = ListView.as_view(template_name='index.html', model=Speaker) speaker_detail = DetailView.as_view(model=Speaker) talk_list = ListView.as_view(model=Talk)
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'), )
""" Directory Table View urls. """ from django.conf.urls import url from django.contrib.auth.decorators import login_required from django.views.generic.detail import DetailView from django.views.generic.list import ListView from ..models import DirectoryEntry, EntryType from ..views import DirectoryEntryUpdateView urlpatterns = [ url( r"^$", ListView.as_view( queryset=EntryType.objects.active(), template_name="directory/table/entrytype_list.html", ), name="directory-table-type-list", ), url( r"^all/$", ListView.as_view( queryset=DirectoryEntry.objects.active(), template_name="directory/table/directoryentry_list.html", ), name="directory-table-entry-list", ), url( r"^entry/(?P<pk>[\d]+)/update/$", login_required( DirectoryEntryUpdateView.as_view(
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'), )
from django.urls import path from django.views.generic.list import ListView from announcements.models import Announcement from announcements.views import * announcement_detail_info = { "queryset": Announcement.objects.all(), } urlpatterns = [ path('<int:object_id>/', ListView.as_view(), announcement_detail_info, name="announcement_detail"), path('<int:object_id>/hide/', announcement_hide, name="announcement_hide"), path('', announcement_list, name="announcement_home"), ]
topics_discuss, name='discuss-topic'), (r'^vote-up/discussion/(?P<punch_id>\d+)/$', voteup_discussion), #(r'^topics/search/', discussion_search), # url(r'^topics/search/$', ListView.as_view( # queryset=Ring.objects.order_by('-datetime'), # context_object_name='ring_list', # template_name='discussions.html'), name='topic-search'), #url(r'^topics/search/$', ChooseCategoryView.as_view(), name='topic-search'), url(r'^topics/search/$', filter_discussions, name='topic-search'), url(r'^topics/filter/$', ChooseCategoryView.as_view(), name='topic-filter'), url(r'^categories/$', ListView.as_view(model=Category, context_object_name='categories', template_name='categories.html'), name='category-list'), # url(r'^category/add/$', CategoryCreate.as_view(), name='author-add'), # url(r'^category/edit/(?P<pk>\d+)/$', CategoryUpdate.as_view(), name='author-edit'), # url(r'^category/delete/(?P<pk>\d+)/$', CategoryDelete.as_view(), name='author-delete'), #(r'^duel/invite/$', duel_invite), (r'^duel/accept/(\w+)/$', friends_accept), #url(r'^register-invite/$', register_invite, name='register-invite'), url(r'^new-users-invited/$', login_invited, name='new-users-invited'), url(r'^login-invited/$', login_invited, name='login-invited'), url(r'^score-reset/$', score_reset, name='score-reset'), url(r'^signup-error/$', TemplateView.as_view(template_name="error.html"), name='signup-error'), )
urlpatterns += i18n_patterns('', url(r'^$', NewsView.as_view(template_name='home.html'), name='home'), url(r'^rss$', RssNews(), {}, name="rss"), #url(r'^agenda$', direct_to_template, {'template': 'calendar.html'}, "agenda"), url(r'^rules$', TemplateView.as_view(template_name='rules.html'), name="rules"), url(r'^sample-questions$', TemplateView.as_view(template_name='sample_questions.html'), name="sample-questions"), url(r'^faq$', FaqView.as_view(template_name='faq.html'), name="faq"), url(r'^about$', TemplateView.as_view(template_name='about.html'), name="about"), url(r'^contest$', TemplateView.as_view(template_name='contest.html'), name="contest"), url(r'^registration$', "beoi.contest.views.registration", {'template': 'registration.html'}, name="registration"), url(r'^registration/error$', TemplateView.as_view(template_name='registration_error.html'), name="registration-error"), url(r'^registration/confirm/(?P<object_id>\d+)$', ListView.as_view( template_name='registration_confirm.html', queryset=SemifinalCenter.objects.filter(active=True) ), name="registration-confirm"), url(r'^sponsors$', TemplateView.as_view(template_name='sponsors.html'), name="sponsors"), url(r'^membership$', TemplateView.as_view(template_name='membership.html'), name="membership"), url(r'^press$', TemplateView.as_view(template_name='press.html'), name="press"), url(r'^semifinal/places$', ListView.as_view(template_name='semifinal_places.html', queryset=SemifinalCenter.objects.filter(active=True)), name="semifinal-places"), url(r'^final/results$', ListView.as_view(template_name='final_results.html', queryset=ResultFinal.objects.select_related('contestant', 'contestant__school') .extra(select={"total":"score_written+score_computer"}) .filter(contestant__contest_year=contest_year()) .order_by("rank")), name="final-results"),
from schedule.feeds import UpcomingEventsFeed from schedule.feeds import CalendarICalendar from schedule.periods import Year, Month, Week, Day from schedule.views import DeleteEventView # included for using the admin pages from django.contrib import admin info_dict = {"queryset": Calendar.objects.all()} urlpatterns = patterns( "", # urls for Calendars url( r"^calendar/$", ListView.as_view(queryset=Calendar.objects.all(), template_name="schedule/calendar_list.html"), name="calendar_list", ), url( r"^calendar/year/(?P<calendar_slug>[-\w]+)/$", "schedule.views.calendar_by_periods", name="year_calendar", kwargs={"periods": [Year], "template_name": "schedule/calendar_year.html"}, ), url( r"^calendar/tri_month/(?P<calendar_slug>[-\w]+)/$", "schedule.views.calendar_by_periods", name="tri_month_calendar", kwargs={"periods": [Month], "template_name": "schedule/calendar_tri_month.html"}, ), url(
from academic.projects.models import * 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'^projects/(?P<slug>[-\w]+)/$', cache_page(object_detail), {'template_name': 'academic/project_detail.html', 'queryset': Project.objects.all() }, name='academic_projects_project_detail'), url(r'^$', cache_page(ListView.as_view( queryset=Project.objects.order_by('topic'), template_name='academic/project_list.html')), name='academic_projects_project_list'), )
#(r'^discussion/edit/(?P<discussion_id>\d+)/$', discussion_add_edit), #(r'^discussion/add/', DiscussionAddEdit.as_view()), (r'^topics/add/$', discussion_add_edit), url(r'^discussion/edit/(?P<ring_id>\d+)/(?P<slug>[-\w\d]+)/$', discussion_add_edit, name='edit-ring'), url(r'^discussion/edit/(?P<punch_id>\d+)/$', punch_edit, name='edit-punch'), url(r'^topics/discuss/(?P<ring_id>\d+)/(?P<slug>[-\w\d]+)/$', topics_discuss, name='discuss-topic'), (r'^vote-up/discussion/(?P<punch_id>\d+)/$', voteup_discussion), #(r'^topics/search/', discussion_search), # url(r'^topics/search/$', ListView.as_view( # queryset=Ring.objects.order_by('-datetime'), # context_object_name='ring_list', # template_name='discussions.html'), name='topic-search'), #url(r'^topics/search/$', ChooseCategoryView.as_view(), name='topic-search'), url(r'^topics/search/$', filter_discussions, name='topic-search'), url(r'^topics/filter/$', ChooseCategoryView.as_view(), name='topic-filter'), url(r'^categories/$', ListView.as_view(model=Category, context_object_name='categories', template_name='categories.html'), name='category-list'), # url(r'^category/add/$', CategoryCreate.as_view(), name='author-add'), # url(r'^category/edit/(?P<pk>\d+)/$', CategoryUpdate.as_view(), name='author-edit'), # url(r'^category/delete/(?P<pk>\d+)/$', CategoryDelete.as_view(), name='author-delete'), #(r'^duel/invite/$', duel_invite), (r'^duel/accept/(\w+)/$', friends_accept), #url(r'^register-invite/$', register_invite, name='register-invite'), url(r'^new-users-invited/$', login_invited, name='new-users-invited'), url(r'^login-invited/$', login_invited, name='login-invited'), url(r'^score-reset/$', score_reset, name='score-reset'), url(r'^signup-error/$', TemplateView.as_view(template_name="error.html"), name='signup-error'), ) urlpatterns += staticfiles_urlpatterns()
CreateEventView, CreateOccurrenceView, DeleteEventView, EditEventView, EditOccurrenceView, EventView, FullCalendarView, OccurrencePreview, OccurrenceView, api_move_or_resize_by_code, api_occurrences, api_select_create, ) urlpatterns = [ url(r"^$", ListView.as_view(model=Calendar), name="calendar_list"), url( r"^calendar/year/(?P<calendar_slug>[-\w]+)/$", CalendarByPeriodsView.as_view( template_name="schedule/calendar_year.html"), name="year_calendar", kwargs={"period": Year}, ), url( r"^calendar/tri_month/(?P<calendar_slug>[-\w]+)/$", CalendarByPeriodsView.as_view( template_name="schedule/calendar_tri_month.html"), name="tri_month_calendar", kwargs={"period": Month}, ), url(
def object_list(request, **kwargs): kwargs.pop("template_object_name", None) return ListView.as_view(**kwargs)(request)
from django.urls import path, re_path from django.views.generic.list import ListView from django.views.generic.detail import DetailView from .models import Articles urlpatterns = [ path( '', ListView.as_view( queryset=Articles.objects.all().order_by('-date')[:20], template_name="news/posts.html")), re_path(r'^(?P<pk>\d+)$', DetailView.as_view(model=Articles, template_name='news/post.html')) ]
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'), )
from django.conf.urls import patterns, url from django.contrib.auth.decorators import login_required from django.views.generic.list import ListView from verifier.models import UserType, Subreddit, RedditCredentials from verifier.views import UserTypeEditView, UserTypeListView, SubredditEditView, CredentialsView, CredentialsListView, \ UserTypeSubredditsView urlpatterns = patterns('', # Examples: url(r'^/usertypes/new$', UserTypeEditView.as_view(), name='usertype_create'), url(r'^/usertypes/(?P<pk>\d+)/subreddits', UserTypeSubredditsView.as_view(), name='usertype_subreddits'), url(r'^/usertypes/(?P<pk>\d+)', UserTypeEditView.as_view(), name='usertype_edit'), url(r'^/usertypes', login_required(ListView.as_view( model=UserType, template_name='verifier/usertypes.html')), name='usertype_list'), url(r'^/subreddits/new$', SubredditEditView.as_view(), name='subreddit_create'), url(r'^/subreddits/(?P<pk>\d+)', SubredditEditView.as_view(), name='subreddit_edit'), url(r'^/subreddits', login_required(ListView.as_view( model=Subreddit, template_name='verifier/subreddits.html')), name='subreddit_list'), url(r'^/credentials/new$', CredentialsView.as_view(), name='credentials_create'), url(r'^/credentials/(?P<pk>\d+)', CredentialsView.as_view(), name='credentials_edit'), url(r'^/credentials', CredentialsListView.as_view(), name='credentials_list'), )
from django.views.generic.list import ListView from schedule.models import Calendar from schedule.feeds import UpcomingEventsFeed from schedule.feeds import CalendarICalendar from schedule.periods import Year, Month, Week, Day from schedule.views import ( CalendarByPeriodsView, CalendarView, EventView, OccurrenceView, EditOccurrenceView, DeleteEventView, EditEventView, CreateEventView, OccurrencePreview, CreateOccurrenceView, CancelOccurrenceView, FullCalendarView, api_select_create, api_move_or_resize_by_code, api_occurrences) urlpatterns = [ # urls for Calendars url(r'^calendar/$', ListView.as_view(queryset=Calendar.objects.all(), template_name='schedule/calendar_list.html'), name="calendar_list"), url(r'^calendar/year/(?P<calendar_slug>[-\w]+)/$', CalendarByPeriodsView.as_view(), name="year_calendar", kwargs={'periods': [Year], 'template_name': 'schedule/calendar_year.html'}), url(r'^calendar/tri_month/(?P<calendar_slug>[-\w]+)/$', CalendarByPeriodsView.as_view(), name="tri_month_calendar", kwargs={'periods': [Month], 'template_name': 'schedule/calendar_tri_month.html'}), url(r'^calendar/compact_month/(?P<calendar_slug>[-\w]+)/$', CalendarByPeriodsView.as_view(), name="compact_calendar",
# -*- coding: utf-8 -*- from django.conf.urls import url from . import views from django.contrib.auth.decorators import login_required from django.views.generic.list import ListView from .models import Ogloszenia urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^lista/', login_required(ListView.as_view(model=Ogloszenia)), name='lista'), url(r'^dodaj/$', views.OgloszenieCreate.as_view(), name='dodaj'), url(r'^edytuj/(?P<pk>\d+)/', views.OgloszenieUpdate.as_view(), name='edytuj'), url(r'^usun/(?P<pk>\d+)/', views.OgloszenieDelete.as_view(), name='usun'), url(r'^info/(?P<pk>\d+)/', views.OgloszenieDetailView.as_view(), name='info'), ]
#build a form for posting topics topicform = FtopicForm() category = get_object_or_404(Category, slug=categoryslug) queryset = Ftopics.objects.filter(category__id__exact=category.id) topic_page_size = getattr(settings, "TOPIC_PAGE_SIZE", 10) payload = { 'topicform': topicform, 'category': category, 'authenticated': request.user.is_authenticated(), 'topic_list': queryset, "topic_page_size": topic_page_size } return render_to_response( "dinette/category_details.html", payload, RequestContext(request)) topic_list = ListView.as_view( template_name='dinette/topiclist.html', model=Ftopics, context_object_name='topic', paginate_by=2) def topic_detail(request, categoryslug, topic_slug, pageno=1): topic = get_object_or_404(Ftopics, slug=topic_slug) show_moderation_items = False if request.user in topic.category.moderated_by.all(): show_moderation_items = True #some body has viewed this topic topic.viewcount = topic.viewcount + 1 topic.save() #we also need to display the reply form replylist = topic.reply_set.all() reply_page_size = getattr(settings, "REPLY_PAGE_SIZE", 10) replyform = ReplyForm()
from . import views, models from django.contrib.auth.decorators import login_required from django.views.generic.list import ListView urlpatterns = [ path('', views.index, name='index'), path('register', views.UserFormView2.as_view(), name='register'), path('autorzy', views.autorzy, name='autorzy'), path('admin_panel', views.admin_panel.as_view(), name='admin_panel'), path('wyswietl_przepisy', views.wyswietl_przepisy.as_view(), name='wyswietl_przepisy'), path('dodaj_przepis', views.dodaj_przepis, name='dodaj_przepis'), path('dodaj_przepis_test', views.dodaj_przepis_test, name='dodaj_przepis_test'), path('dodaj_skladnik', views.dodaj_skladnik.as_view(), name='dodaj_skladnik'), path('dodaj_skladnik_test', views.dodaj_skladnik_test.as_view(), name='dodaj_skladnik_test'), path('login/', views.login_view, name="login/"), path('accounts/login/', views.login_view, name="login/"), path('change_password', login_required(views.change_password), name='change_password'), path('activate/', views.activate, name='activate'), path('baza_skladnikow', views.baza_skladnikow.as_view(), name='baza_skladnikow'), path('moje_konto', login_required(views.moje_konto.as_view()), name='moje_konto'), path('nowy', views.PrzepisCreate.as_view(), name='nowy'), path('number', views.number, name='number'), path('ajax/', views.ajaxtest, name='test'), path('ajaxkk/', views.ajaxkom, name='kom'), path('ajaxpk/', views.ajaxpodkom, name='podkom'), path('ajaxkkl/', views.ajaxkomlike, name='komlike'), path('nowa', login_required(ListView.as_view(model=models.Przepis_skladnik)), name='nowa'), ] #(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/
self.object.price = context["cost_ppd"] self.object.balanced = context["balanced"] self.object.is_cached = True current_products = MealPlanProduct.objects.filter(meal_plan=self.object.pk) current_products.delete() for products, solution_vars, A_p, solution_vars_ints, solution_vars_percent in context["solution"]: mealplan_product_cache = MealPlanProduct(meal_plan=self.object, product=products, quantity=solution_vars.varValue, servings_to_use=solution_vars_ints.varValue) mealplan_product_cache.save() self.object.save() return context staff_required = user_passes_test(lambda u: u.is_staff) urlpatterns = patterns('', #mealplans url(r'^mealplan/$', ListView.as_view(queryset=MealPlan.objects.all().order_by("-votes"), template_name="mealplan_list.html"), name="read_mealplans"), url(r'^mealplan/create/$', login_required(MealPlanCreateView.as_view(form_class=MealPlanForm, template_name="mealplan_form.html")), name="create_mealplan"), url(r'^mealplan/(?P<pk>\d+)/details/$', MealPlanDetailView.as_view(model=MealPlan, template_name="mealplan_detail.html"), name="read_mealplan"), url(r'^mealplan/(?P<pk>\d+)/edit/$', login_required(MealPlanUpdateView.as_view(model=MealPlan,form_class=MealPlanForm, template_name="mealplan_form.html")), name="update_mealplan"), url(r'^(?P<model>mealplan|product)/(?P<pk>\d+)/(?P<direction>up|down)/$', vote_for, name="vote"), url(r'^count/$', product_count, name="product_count"), #products url(r'^product/getinfo/', getinfo, name="getinfo"), url(r'^product/$', ListView.as_view(queryset=Product.objects.all().order_by("-votes"), template_name="product_list.html"), name="read_products"), url(r'^product/create/$', login_required(ProductCreateView.as_view(form_class=ProductForm, template_name="product_form.html")), name="create_product"), url(r'^product/(?P<pk>\d+)/details/$', DetailView.as_view(model=Product, template_name="product_detail.html"), name="read_product"), url(r'^product/(?P<pk>\d+)/edit/$', staff_required(ProductUpdateView.as_view(model=Product, form_class=ProductForm, template_name="product_form.html")), name="update_product"), #nutrients url(r'^nutrient/$', ListView.as_view(model=Nutrient, template_name="nutrient_list.html"), name="read_nutrients"), url(r'^nutrient/create/$', staff_required(CreateView.as_view(form_class=NutrientForm, template_name="nutrient_form.html")), name="create_nutrient"), url(r'^nutrient/(?P<pk>\d+)/details/$', DetailView.as_view(model=Nutrient, template_name="nutrient_detail.html"), name="read_nutrient"),
#from Vineet24janapp import models from Vineet24janapp.models import universitydb, collegedb from django.views.generic import CreateView, DetailView #from django.views.generic import ListView # for cbv (Class based view) urlpatterns = [ url(r'^results/(?P<roll_num>[0-9]+)$', views.myfunc1, name='myresult'), url(r'^restemplate/$', views.myfunc2, name='my2ndresult'), url(r'^vineet1/$', views.func3, name='myviny'), #url(r'^universityreg/$', views.uniregister, name='unregister'), url(r'^savereg/$', views.saveregister, name='saveregister1'), url(r'^universityreg/$', views.unilogin, name='unilogin'), url(r'^checklogin/$', views.checklogin, name='checklogin'), #url(r'^cbview/$', views.cbvView.as_view()), #class based view url(r'^cbview/$', ListView.as_view(model=universitydb, template_name="register2.html")), ## Generic View url(r'^college/$', CreateView.as_view(model=collegedb, template_name="register2.html"), name="createcollege"), url(r'^genpdf/$', views.genpdf, name='generatepdf'), url(r'^listpdfview/$', ListView.as_view(model=universitydb, template_name="showpdf.html")), #url(r'^listpdf/$', views.pdfViews.as_view()), url(r'^pdfpdf/$', views.genpdf, name='pdfpdf'), ## Generic View] ## Generic View url(r'^mypdf/$', views.pdfViews, name='mypdf'), url(r'^createpost/$', PostCreate.as_view(), name='create'), ## This one for verifying createView on Postxx url(r'^mysqlsv/$', views.savemysql, name='saveinmysql'), url(r'^cache1/$', views.cachetbl, name='cache1test') ]
from django.views.generic.list import ListView from django.views.generic.detail import DetailView from django.shortcuts import render , get_object_or_404 from algolove.models import Algo_snippet,Coding_snippet query2 = Coding_snippet.objects.all() urlpatterns = [ # URL for list of all views -- (Generic View) url(r'^$', ListView.as_view(queryset=query2, paginate_by=20, ), name="coding_snippet_list" ), url(r'^(?P<coding_snippet_id>\d+)/$' , Coding_snippets.coding_snippet_page, name="coding_snippet_detail" ), # URL for adding a new algo_snippet url(r'^add/$',Coding_snippets.add_coding_snippet,name="add_coding_snippet") ]
from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf import settings from django.views.generic.list import ListView from . import views from web import views from .models import Blog, About, Resume app_name = 'web' urlpatterns = [ url(r'^$', views.homepage, name='homepage'), url(r'^form/$', views.add_story, name='add-story'), url(r'^about-me/$', ListView.as_view(queryset=Resume.objects.all()), name='about-me'), # url(r'^$', views.contactView, name='contact'), url(r'^thanks/$', views.successView, name='thanks'), url(r'^resume/$', views.resume, name='resume'), url(r'^blog/$', ListView.as_view( queryset=Blog.objects.published().order_by("-created")), name='blog'), url(r'^blog/add/$', views.BlogCreate.as_view(), name='blog-add'), url(r'blog/(?P<pk>[0-9]+)/$', views.BlogUpdate.as_view(), name='blog-update'), url(r'blog/(?P<pk>[0-9]+)/delete/$', views.BlogDelete.as_view(), name='blog-delete'),
from django.views.generic.list import ListView from django.conf.urls import patterns, url from liveupdate.models import Update from liveupdate.views import update_after urlpatterns = patterns('django.views.generic', url(r'^$', ListView.as_view(model=Update,), { 'queryset': Update.objects.all() }), url(r'^updates-after/(?P<id>\d+)/$', update_after), )
from django.conf.urls import url, include from django.views.generic.list import ListView from django.views.generic.detail import DetailView from jobdata.models import Jobdata from . import views #Already leading with whatever URL is used to get to jobdata urlpatterns = [ url(r'^$', ListView.as_view(queryset=Jobdata.objects.all().\ order_by("major")[:100]), name="jobdata - home"), url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Jobdata),\ name = 'job-listing') ]
from django.conf.urls.defaults import patterns, include, url from django.views.generic.base import TemplateView from django.views.generic.edit import CreateView, DeleteView, UpdateView from django.views.generic.list import ListView from money.forms import CategoryForm, BillForm from money.models import Bill, Category from money.views import BillCreateView, StatsView from django.contrib.auth.decorators import login_required urlpatterns = patterns('', url(r"^category/$", login_required(ListView.as_view( model=Category, template_name="list_category.html" )), name="category"), url(r"^category/add/$", login_required(CreateView.as_view( model=Category, template_name="form_category.html", form_class=CategoryForm, success_url="/category/", )), name="category_add"), url(r"^category/rm/(?P<pk>\d+)/$", login_required(DeleteView.as_view( queryset=Category.objects.order_by("name"), template_name="confirm_category.html", success_url="/category/", )), name="category_remove"), url(r"^category/update/(?P<pk>\d+)/$", login_required(UpdateView.as_view( model=Category, template_name="form_category.html", form_class=CategoryForm, success_url="/category/", )), name="category_update"),
from django.urls import path from django.contrib.auth.decorators import permission_required from django.views.generic.list import ListView from .models import Service from .views import ServiceDual app_name = 'backend' urlpatterns = [ path('<str:pk>/', ServiceDual.as_view(), name='service-detail'), path('', permission_required('backend.view_service')( ListView.as_view(model=Service)), name='service-list'), ]