Ejemplo n.º 1
0
    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'))
Ejemplo n.º 2
0
    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'
        ))
Ejemplo n.º 3
0
 def test_works_with_create_view_get(self):
     viewfn = CreateView.as_view(
         form_class=UserProfileMultiForm,
         template_name='noop.html',
     )
     factory = RequestFactory()
     request = factory.get('/')
     # This would fail as CreateView passes instance=None
     viewfn(request)
Ejemplo n.º 4
0
 def test_works_with_create_view_get(self):
     viewfn = CreateView.as_view(
         form_class=UserProfileMultiForm,
         template_name='noop.html',
     )
     factory = RequestFactory()
     request = factory.get('/')
     # This would fail as CreateView passes instance=None
     viewfn(request)
Ejemplo n.º 5
0
def user_register(request, pk=None):
    view_kwargs = {
        'model': User, 
        'form_class': UserRegisterForm,
        'template_name': "people/register_form.html",
    }
    
    if pk is None:
        view_kwargs['success_url'] = "/people/profile/%(id)d/"
        return CreateView.as_view(**view_kwargs)(request)
    else:
        return UpdateView.as_view(**view_kwargs)(request, pk=pk)
Ejemplo n.º 6
0
def route(request, view_kwargs={}, pk=None):
    """
    Route to the correct view based on Method or the existance of
    pk.
    """

    if request.method == "DELETE":
        return DeleteView.as_view(**view_kwargs)(request=request, pk=pk)
    else:
        if pk:
            return UpdateView.as_view(**view_kwargs)(request=request, pk=pk)
        else:
            return CreateView.as_view(**view_kwargs)(request=request)
Ejemplo n.º 7
0
 def test_works_with_create_view_post(self):
     viewfn = CreateView.as_view(
         form_class=BadgeMultiForm,
         # required after success
         success_url='/',
         template_name='noop.html',
     )
     factory = RequestFactory()
     request = factory.post('/', data={
         'badge1-name': 'foo',
         'badge1-color': 'blue',
         'badge2-name': 'bar',
         'badge2-color': 'purple',
     })
     resp = viewfn(request)
     self.assertEqual(resp.status_code, 302)
     self.assertEqual(Badge.objects.count(), 2)
Ejemplo n.º 8
0
 def test_works_with_create_view_post(self):
     viewfn = CreateView.as_view(
         form_class=BadgeMultiForm,
         # required after success
         success_url='/',
         template_name='noop.html',
     )
     factory = RequestFactory()
     request = factory.post('/', data={
         'badge1-name': 'foo',
         'badge1-color': 'blue',
         'badge2-name': 'bar',
         'badge2-color': 'purple',
     })
     resp = viewfn(request)
     self.assertEqual(resp.status_code, 302)
     self.assertEqual(Badge.objects.count(), 2)
Ejemplo n.º 9
0
    restore_to_fresh)
from formapp.forms import MyAuthenticationForm
from django.contrib import admin
from django.contrib.auth.forms import UserCreationForm
from django.views.generic import CreateView
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse


urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$',main,name='main'),
    # url(r'^reg/$',registration,name='reg'),
    url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html', 'authentication_form':MyAuthenticationForm},
        name='matri_login'),
    url(r'^logout/$', 'django.contrib.auth.views.logout',
        {'next_page': 'main'}, name='matri_logout'),
    url(r'^pdf/$', PDFTempview, name='pdf'),
    url(r'^pd/$', PDF.as_view(), name='pd'),
    url(r'^create_user/$',(CreateView.as_view(model=User, get_success_url =lambda: reverse('create_user'), form_class=UserCreationForm, template_name="create_user.html")), name='create_user'),
    url(r'^matriaspirant/view/(?P<pk>[0-9]+)/$', MatriaspirantDetailView.as_view(), name='matriaspirant-detail'),
    url(r'matriaspirant/edit/(?P<pk>[0-9]+)/$', matriaspirantUpdate.as_view(), name='matriaspirants_update'),
    url(r'^move/bin/(?P<pk>[0-9]+)/$', move_to_bin, name='move_bin'),
    url(r'^move/married/(?P<pk>[0-9]+)/$', move_to_married, name='move_married'),
    url(r'^restore/fresh/(?P<pk>[0-9]+)/$', restore_to_fresh, name='restore_fresh'),
    url(r'^createuser/$', user_create, name='create_users'),
    url(r'^my/datatable/data/$', olistjson, name='order_list_json'),
    url(r'^my/datatable/mdata/$', molistjson, name='morder_list_json'),
    url(r'^my/datatable/bdata/$', bolistjson, name='border_list_json'),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Ejemplo n.º 10
0
    })


def item_detail(request, pk):
    item = get_object_or_404(Item, pk=pk)
    return render(request, 'shop/item_detail.html', {
        'item': item,
    })


# def item_new(request, item=None):
#     if request.method == 'POST':
#         form = ItemForm(request.POST, request.FILES, instance=item)
#         if form.is_valid():
#             item = form.save()  # ModelForm에서 제공
#             return redirect(item)
#     else:
#         form = ItemForm(instance=item)

#     return render(request, 'shop/item_form.html', {
#         'form': form,
#     })

# def item_edit(request, pk):
#     item = get_object_or_404(Item, pk=pk)
#     return item_new(request, item)

item_new = CreateView.as_view(model=Item, form_class=ItemForm)

item_edit = UpdateView.as_view(model=Item, form_class=ItemForm)
Ejemplo n.º 11
0
                            CourseHole,)

from courses.views import (ArenaDetailView,
                            CourseDetailView,)

urlpatterns = patterns('',
    # TODO: Break these out into multiple urlpatterns

    # Arena
    url(r'^arenas/$', ListView.as_view(
        model=Arena,
        context_object_name="arenas",
    ), name="golfstats-courses-arenas"),

    url(r'^arenas/create/$', CreateView.as_view(
        model=Arena,
        success_url=reverse_lazy('golfstats-courses-arenas'),
    ), name="golfstats-courses-arenas-create"),

    url(r'^arenas/(?P<pk>\d+)/$', ArenaDetailView.as_view(
        model=Arena,
        context_object_name="arena",
    ), name="golfstats-courses-arenas-detail"),

    url(r'^arenas/(?P<pk>\d+)/edit/', UpdateView.as_view(
        model=Arena,
        context_object_name="arena",
        success_url=reverse_lazy('golfstats-courses-arenas'),
    ), name="golfstats-courses-arenas-edit"),

    url(r'^arenas/(?P<pk>\d+)/delete/$', DeleteView.as_view(
        model=Arena,
Ejemplo n.º 12
0
    qs = Idea.objects.all()
    return render(request, 'functions/idea_list.html', {
        'idea_list': qs,
    })


def idea_detail(request, pk):
    idea = get_object_or_404(Idea, pk=pk)
    tool = get_object_or_404(Tool, name=idea.tool)
    return render(request, 'functions/idea_detail.html', {
        'idea': idea,
        'tool': tool,
    })


idea_create = CreateView.as_view(model=Idea, form_class=IdeaForm)
idea_update = UpdateView.as_view(model=Idea, form_class=IdeaForm)


def idea_delete(request, pk):
    idea = Idea.objects.get(pk=pk)
    idea.delete()
    return redirect('functions:idea_list')


def idea_plus(request, pk):
    idea = Idea.objects.get(pk=pk)
    idea.remain += 1
    idea.save()
    return redirect('functions:idea_list')
Ejemplo n.º 13
0
from django.core.urlresolvers import reverse, reverse_lazy
from django.views.generic import ListView
from django.views.generic import DetailView
from django.views.generic import CreateView
from django.views.generic import UpdateView
from .models import Product
from .models import Order
from .forms import ProductForm
from .forms import OrderForm


product_list = ListView.as_view(model=Product)

product_detail = DetailView.as_view(model=Product)

product_new = CreateView.as_view(model=Product, form_class=ProductForm)
    # success_url=reverse_lazy('shop:product_list'))

product_edit = UpdateView.as_view(model=Product, form_class=ProductForm)


# order_new = CreateView.as_view(model=Order, form_class=OrderForm)

class OrderCreateView(CreateView):
    model = Order
    form_class = OrderForm

    def form_valid(self, form):
        product = get_object_or_404(Product, pk=self.kwargs['product_pk'])

        order = form.save(commit=False)
Ejemplo n.º 14
0
def post_new(request):
    if request.method =='POST':
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save()
            return redirect(post)
           # return redirect('blog:post_detail', post.pk)

    else :
        form = PostForm()
    return render(request, 'blog/post_form.html', {
        'form':form,
        })  

#upgrade version. overwirte
post_new = CreateView.as_view(model=Post, form_class=PostForm)






def comment_new(request, post_pk):
    if request.method =='POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            comment = form.save(commit=False) #innerside, do not run model instance 'save' function
            comment.post = Post.objects.get(pk=post_pk) #add post _ id
            comment.save()
            return redirect('blog:post_detail', comment.post.pk)
    else :
Ejemplo n.º 15
0
 url(r'^aois/work/(?P<pk>\d+)/comment/?$',
     add_workcell_comment,
     name='add-workcell-comment'),
 url(r'^aois/work/(?P<pk>\d+)/log/?$',
     LogJSON.as_view(),
     name='workcell_log'),
 url(r'^aois/update-status/(?P<pk>\d+)/(?P<status>Unassigned|Assigned|In work|Awaiting review|In review|Completed)/?$',
     login_required(ChangeAOIStatus.as_view()),
     name="aoi-update-status"),
 url(r'^aois/update-priority/(?P<pk>\d+)/?$',
     login_required(update_priority),
     name="aoi-update-priority"),
 url(r'^aois/create/?$',
     login_required(
         CreateView.as_view(queryset=AOI.objects.all(),
                            template_name='core/generic_form.html',
                            form_class=AOIForm)),
     name='aoi-create'),
 url(r'^aois/update/(?P<pk>\d+)/?$',
     login_required(
         UpdateView.as_view(queryset=AOI.objects.all(),
                            template_name='core/generic_form.html',
                            form_class=AOIForm)),
     name='aoi-update'),
 url(r'^aois/delete/(?P<pk>\d+)/?$',
     login_required(AOIDelete.as_view()),
     name='aoi-delete'),
 url(r'^aois/deleter/(?P<pk>\d+)/?$',
     login_required(aoi_delete),
     name='aoi-deleter'),
 url(r'^features/delete/(?P<pk>\d+)/?$',
Ejemplo n.º 16
0
        name='job-create-aois'),

    url(r'^jobs/(?P<job_pk>\d+)/batch-create-aois/?$',
        #login required set in views
        'core.views.batch_create_aois', name='job-batch-create-aois'),

    # AOIS
    url(r'^aois/(?P<status>[a-zA-Z_ ]+)?/?$', AOIDetailedListView.as_view(template_name='core/aoi_list.html'), name='aoi-list'),
    url(r'^aois/work/(?P<pk>\d+)/?$',
        login_required(CreateFeaturesView.as_view()), name='aoi-work'),
    url(r'^aois/update-status/(?P<pk>\d+)/(?P<status>Unassigned|Assigned|In work|In review|Completed)/?$', login_required(
        ChangeAOIStatus.as_view()),
        name="aoi-update-status"),
    url(r'^aois/create/?$', login_required(
        CreateView.as_view(queryset=AOI.objects.all(),
                           template_name='core/generic_form.html',
                           form_class=AOIForm)),
        name='aoi-create'),
    url(r'^aois/update/(?P<pk>\d+)/?$', login_required(
        UpdateView.as_view(queryset=AOI.objects.all(),
                           template_name='core/generic_form.html',
                           form_class=AOIForm)),
        name='aoi-update'),
    url(r'^aois/delete/(?P<pk>\d+)/?$', login_required(
        AOIDelete.as_view()),
        name='aoi-delete'),

    url(r'^aois/deleter/(?P<pk>\d+)/?$', login_required( aoi_delete ), name='aoi-deleter'),

    url(r'^features/delete/(?P<pk>\d+)/?$', login_required( feature_delete ), name='feature-delete'),
Ejemplo n.º 17
0
    url(r"^print/(?P<pk>\d+)/$", imprimir_hobetuz, name="hobetuz_imprimir"),
    ## Genericas
    url(r"thanks/$", direct_to_template, {"template": "hobetuz/gracias.html"}, name="hobetuz_gracias"),
    # ~ ##Para los cursos
    url(r"^curso/list/$", login_required(CursoList.as_view()), name="hobetuz_curso_lista"),
    url(
        r"^curso/delete/(?P<pk>\d+)/$",
        login_required(DeleteView.as_view(model=Curso, success_url="/hobetuz/curso/list/")),
        name="hobetuz_curso_delete",
    ),
    url(
        r"^curso/new/$",
        login_required(
            CreateView.as_view(
                model=Curso,
                form_class=CursoForm,
                success_url="/hobetuz/curso/list",
                template_name="hobetuz/curso_form.html",
            )
        ),
        name="hobetuz_curso_nuevo",
    ),
    url(
        r"^curso/edit/(?P<pk>\d+)/$",
        login_required(
            UpdateView.as_view(model=Curso, success_url="/hobetuz/curso/list", template_name="hobetuz/curso_edit.html")
        ),
        name="hobetuz_curso_edit",
    ),
    url(r"^/?$", HobetuzPortada.as_view(), name="hobetuz"),
)
Ejemplo n.º 18
0
from django.conf.urls import patterns, include, url
from django.views.generic import ListView, CreateView, DetailView, UpdateView, DeleteView
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from entries.models import Entry
from entries.forms import HTML5Form

urlpatterns = patterns('',
    url(r'^$',
        ListView.as_view(
            queryset = Entry.objects.order_by('-pub_date'),
            template_name = 'entries/entry_list.html')),
    url(r'^create/$',
        CreateView.as_view(
            model = Entry,
            success_url = '/entries/',
            template_name = 'entries/entry_form.html',
            form_class = HTML5Form)),
    url(r'^detail/(?P<pk>\d+)/$',
        DetailView.as_view(
            model = Entry,
            template_name = 'entries/entry_detail.html'),
        name = "entry_detail"),
    url(r'^update/(?P<pk>\d+)/$',
        UpdateView.as_view(
            model = Entry,
            template_name = 'entries/entry_form.html',
            form_class = HTML5Form)),
    url(r'^delete/(?P<pk>\d+)/$',
        DeleteView.as_view(
            model = Entry,
Ejemplo n.º 19
0
# -*- coding: UTF-8 -*-

from django.conf.urls.defaults import *
from django.views.generic import ListView, CreateView
import forms
import models

urlpatterns = patterns('',
    url(r'^$', 
        ListView.as_view(
            queryset=models.Guestbook.published.all(),
            paginate_by=5
            ), 
        name='list_guestbook'),
    url(r'^new/$', 
        CreateView.as_view(
            form_class=forms.GuestbookForm,
            model=models.Guestbook,
        ),
        name='new_guestbook'),

)
Ejemplo n.º 20
0
from django.conf.urls import include, url
from django.views.generic import ListView, CreateView
from rest_framework import routers

from .models import Mimic
from .views import MimicManageView, MimicViewSet

router = routers.DefaultRouter()
router.register(r'mimics', MimicViewSet)

urlpatterns = [
    url(r'^mimics/add/$', CreateView.as_view(model=Mimic), name="mimic_add"),
    url(r'^mimics/$', ListView.as_view(model=Mimic), name="mimic_list"),
    url(r'^windows/(?P<window>[\w-]+)/mimics/manage/$', MimicManageView.as_view(), name="mimic_manage_window"),

    url(r'^api/', include(router.urls)),

]
Ejemplo n.º 21
0
from django.core.urlresolvers import reverse
from models import Coctail, Category, Ingridient
from views import (CategoryDelete, IngridientDeleteWithCoctails,
                IngridientDeleteFromCoctails)

qs_coctails = Coctail.objects.all().select_related('ingridients')
qs_categories = Category.objects.all().select_related('coctails')
qs_ingridients = Ingridient.objects.all()

urlpatterns = patterns('',
    url(r'^coctails$', ListView.as_view(queryset=qs_coctails), name='coctails'),
    url(r'^coctails/(?P<pk>\d+)$', DetailView.as_view(queryset=qs_coctails), name='coctail'),
)

urlpatterns += patterns('',
    url(r'^categories$', ListView.as_view(model=Category), name='categories'),
    url(r'^categories/add$', CreateView.as_view(model=Category), name='category_add'),
    url(r'^categories/(?P<pk>\d+)$', DetailView.as_view(queryset=qs_categories), name='category'),
    url(r'^categories/(?P<pk>\d+)/edit$', UpdateView.as_view(queryset=qs_categories), name='category_edit'),
    url(r'^categories/(?P<pk>\d+)/delete$', CategoryDelete.as_view(), name='category_delete'),
)

urlpatterns += patterns('',
    url(r'^ingridients$', ListView.as_view(model=Ingridient), name='ingridients'),
    url(r'^ingridients/add$', CreateView.as_view(model=Ingridient), name='ingridient_add'),
    url(r'^ingridients/(?P<pk>\d+)$', DetailView.as_view(queryset=qs_ingridients), name='ingridient'),
    url(r'^ingridients/(?P<pk>\d+)/edit$', UpdateView.as_view(queryset=qs_ingridients), name='ingridient_edit'),
    url(r'^ingridients/(?P<pk>\d+)/delete$', IngridientDeleteWithCoctails.as_view(), name='ingridient_delete_with_coctails'),
    url(r'^ingridients/(?P<pk>\d+)/delete_from_coctails$', IngridientDeleteFromCoctails.as_view(), name='ingridient_delete_from_coctails'),
)
Ejemplo n.º 22
0
entry_detail = DetailView.as_view(model=Entry)


# class EntryActionMixin(object):

#     @property
#     def action(self):
#         msg = "{0} is missing action.".format(self.__class__)
#         raise NotImplementedError(msg)

#     def form_valid(self, form):
#         msg = "Entrada {0}!".format(self.action)
#         messages.info(self.request, msg)
#         return super(EntryActionMixin, self).form_valid(form)

entry_create = CreateView.as_view(model=Entry, form_class=EntryForm)

entry_update = UpdateView.as_view(model=Entry, form_class=EntryForm)


class ProposalList(ProposalMixin, ListView):
    model = Proposal
    paginate_by = 10


proposal_detail = DetailView.as_view(model=Proposal)

# class ProposalDetail(DetailView):
#     template_name = 'core/proposal/proposal_detail.html'
#     model = Proposal
Ejemplo n.º 23
0
from django.core.urlresolvers import reverse_lazy as r
from django.shortcuts import render
from django.views.generic import CreateView, ListView, DetailView
from django.views.generic import UpdateView, DeleteView
from .forms import PersonForm
from .mixins import NameSearchMixin
from .models import Person


def home(request):
    return render(request, 'index.html')


class PersonList(NameSearchMixin, ListView):
    model = Person
    paginate_by = 5


person_detail = DetailView.as_view(model=Person)

person_create = CreateView.as_view(model=Person, form_class=PersonForm)

person_update = UpdateView.as_view(model=Person, form_class=PersonForm)

person_delete = DeleteView.as_view(model=Person,
                                   success_url=r('core:person_list'))
Ejemplo n.º 24
0
     'TasksManager.views.connection.page',
     name="public_connection"),
 url(r'^logout$', 'TasksManager.views.logout.page', name="public_logout"),
 url(r'^project-detail-(?P<pk>\d+)$',
     'TasksManager.views.project_detail.page',
     name="project_detail"),
 url(r'^create-developer$',
     'TasksManager.views.create_developer.page',
     name="create_developer"),
 url(r'^create-supervisor$',
     'TasksManager.views.create_supervisor.page',
     name="create_supervisor"),
 url(r'^create_project$',
     login_required(
         CreateView.as_view(model=Project,
                            template_name="en/public/create_project.html",
                            success_url='index')),
     name="create_project"),
 url(r'^create_task$',
     CreateView.as_view(model=Task,
                        template_name="en/public/create_task.html",
                        success_url='task_list'),
     name="create_task"),
 url(r'^project_list$', Project_list.as_view(), name="project_list"),
 url(r'^developer_list$',
     ListView.as_view(model=Developer,
                      template_name="en/public/developer_list.html"),
     name="developer_list"),
 # url (r'^developer_detail_(?P<pk>\d+)$', Developer_detail.as_view(), name="developer_detail"),
 url(r'^update_task_time_(?P<pk>\d+)$',
     Task_update_time.as_view(),
Ejemplo n.º 25
0
from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required
from django.db.models import Count, Q, Sum

from django.views.generic import ListView, DeleteView, CreateView, UpdateView
from sponsor.views import SponsorCreateView, SponsorUpdateView, SponsorEmailingView, sponsorMailPreview, SponsorContactResetEmailView, loadResponseInfoFromRT
from sponsor.forms import SponsorContactForm, SponsorPackageForm
from sponsor.models import Sponsoring, SponsoringParticipants, SponsorContact, SponsorPackage
from sabot.views import ParticipantsView, OwnerSettingCreateView, PermCheckUpdateView, EmailOutputView, XMLListView, MultipleListView, PropertySetterView, PermCheckPropertySetterView, PermCheckSimpleDeleteView, ArchiveCreatorView
from sabot.decorators import user_is_staff

urlpatterns = patterns('',
	url(r'^new',
		user_is_staff(CreateView.as_view(
			model = SponsorPackage,
			form_class = SponsorPackageForm,
			template_name = "sponsor/package/update.html",
			success_url = "%(id)s")),
		name = "sponsorpackage_new"),
	url(r'^(?P<pk>[0-9]+)$',
		user_is_staff(UpdateView.as_view(
			model = SponsorPackage,
			form_class = SponsorPackageForm,
			template_name = "sponsor/package/update.html",
			success_url = "list")),
		name = "sponsorpackage_update"),
	url(r'^list/?',
		user_is_staff(ListView.as_view(
			queryset = SponsorPackage.objects.all(),
			template_name = "sponsor/package/list.html")),
			name="sponsorpackage_list"),
Ejemplo n.º 26
0
from django.views.generic import ListView, CreateView
from views import RunsList, ProjectDetail, ProjectImport, ProjectImporter

from bsct.urls import URLGenerator

from models import Project
bsct_patterns_project = URLGenerator(Project).get_urlpatterns(paginate_by=10)

urlpatterns = patterns(
    '',
    url('^project/$',
        ListView.as_view(model=Project,
                         template_name="projects/project_list.html"),
        name='project_list'),
    url('^project/import/?$', ProjectImport.as_view(), name='project_import'),
    url('^project/import_add/(?P<repo_id>\d+)?$',
        ProjectImporter,
        name='project_import_add'),
    url('^project/(?P<pk>\d+)$',
        ProjectDetail.as_view(),
        name='project_detail'),
    url('^project/new/?$',
        CreateView.as_view(model=Project,
                           template_name="projects/project_create.html"),
        name='project_create'),
    url('^project/(?P<pk>\d+)/runs$',
        RunsList.as_view(),
        name='project_runs_list'),
    url('', include(bsct_patterns_project)),
)
Ejemplo n.º 27
0
#
#     if request.method == 'GET':
#         form = heroForm(instance=hero)
#     else:
#         form = heroForm(request.POST, request.FILES, instance=hero)
#         if form.is_valid():
#             form.save()
#             return redirect('/hero/')
#
#     return render(request, 'hero/hero_form.html', {
#         'form': form,
#     })
#
#


hero_new = CreateView.as_view(
    model=Hero,
    form_class=HeroForm,
    success_url='/hero',
)


hero_edit = UpdateView.as_view(
    model=Hero,
    form_class=HeroForm,
    success_url='/hero/',
)


Ejemplo n.º 28
0
 #path('foto/reportepdf/<filtro>/', fotos.Reportefototipo.pdf_Platypus, name='reportepdf'),
 path('foto/reportepdf/<filtro>/',
      fotos.FotoportipoPdf.as_view(),
      name='reportepdf'),
 #path('foto/reportepdf/<filtro>/', fotos.Pdf.as_view(), name='reportepdf'),
 #path('foto/reportepdf/<filtro>/', fotos.Reportefototipo.pdf_Platypus, name='reportepdf'),
 path('foto/reporte_fotos_excel/<filtro>/',
      fotos.ReporteFotosExcel.excel_openpyxl,
      name="reporte_fotos_excel"),
 #url(r'^foto/reporte_fotos_excel/(\w+)/$', fotos.ReporteFotosExcel.as_view(), name="reporte_fotos_excel"),
 path('tipofoto/listar',
      ListView.as_view(model=Tipofoto, template_name="listartipo.html"),
      name='lista_tipo_foto'),
 path('tipofoto/crear',
      CreateView.as_view(form_class=TipoFotoForm,
                         template_name="fotos/formulariotipofoto.html",
                         model=Tipofoto),
      name='tipofoto-crear'),
 path('tipofoto/actualiza/<pk>/',
      UpdateView.as_view(form_class=TipoFotoForm,
                         template_name="fotos/formulariotipofoto.html",
                         model=Tipofoto),
      name='tipofoto-actualiza'),
 path('tipofoto/elimina/<pk>/',
      fotos.Eliminatipofoto.as_view(),
      name='tipofoto-eliminar'),
 path('procedencia/listar',
      ListView.as_view(model=Procedencia,
                       template_name="listarprocedencia.html"),
      name='lista_procedencia'),
 path('procedencia/crear',
Ejemplo n.º 29
0
from views import BatchCreateAOIS, CreateFeaturesView, Dashboard, DetailedListView, JobDetailedListView, ChangeAOIStatus

urlpatterns = patterns('',
    url(r'^$', Dashboard.as_view(), name='home'),

    # PROJECTS
    url(r'^projects/?$',
        ListView.as_view(queryset=Project.objects.all()),
                         name='project-list'),

    url(r'^projects/(?P<pk>\d+)/?$',
        DetailedListView.as_view(template_name="core/project_detail.html"),
        name='project-detail'),

    url(r'^projects/create/?$',
        CreateView.as_view(form_class=ProjectForm,
                           template_name="core/generic_form.html"),
                           name='project-create'),
    url(r'^projects/update/(?P<pk>\d+)/?$',
        UpdateView.as_view(queryset=Project.objects.all(),
                           template_name='core/generic_form.html',
                           form_class=ProjectForm),
        name='project-update'),

    # JOBS
    url(r'^jobs/?$', ListView.as_view(queryset=Job.objects.all()), name='job-list'),
    url(r'^jobs/(?P<pk>\d+)/(?P<status>[a-zA-Z_ ]+)?/?$',
        JobDetailedListView.as_view(template_name='core/job_detail.html'),
        name='job-detail'),
    url(r'^jobs/create/?$',
        CreateView.as_view(queryset=Job.objects.all(),
                           template_name='core/generic_form.html',
Ejemplo n.º 30
0
urlpatterns = patterns('',

    url(r'^feature-types/?$',
        FeatureTypeListView.as_view(queryset=FeatureType.objects.all()),
                         name='feature-type-list'),

    url(r'^features/create/?$',
        login_required(CreateFeatures.as_view()),
        name='feature-create'),

    url(r'^features/edit/?$',
        login_required(EditFeatures.as_view()),
        name='feature-edit'),

    url(r'^feature-types/create/?',
        login_required(CreateView.as_view(template_name='core/generic_form.html',
                           form_class=FeatureTypeForm)),
        name='feature-type-create'),

    url(r'^feature-types/update/(?P<pk>\d+)/?$',
        login_required(UpdateView.as_view(template_name='core/generic_form.html',
                           queryset=FeatureTypeForm.Meta.model.objects.all(),
                           form_class=FeatureTypeForm)),
        name='feature-type-update'),

    url(r'^feature-types/delete/(?P<pk>\d+)/?$',
        login_required(FeatureTypeDelete.as_view()),
        name='feature-type-delete'),

    # Map list
    url(r'^maps/?$', MapListView.as_view(queryset=Map.objects.all()),
                                              name='map-list'),
Ejemplo n.º 31
0
from django.shortcuts import render, get_object_or_404
from django.views.generic import ListView, DetailView, CreateView
from .models import Author, Book
from .forms import AuthorForm, BookForm

author_list = ListView.as_view(model=Author)
author_detail = DetailView.as_view(model=Author)
author_new = CreateView.as_view(model=Author,
                                form_class=AuthorForm,
                                template_name='testmodelform/author_form.html')

book_list = ListView.as_view(model=Book)
book_detail = DetailView.as_view(model=Book)
book_new = CreateView.as_view(model=Book,
                              form_class=BookForm,
                              template_name='testmodelform/book_form.html')
Ejemplo n.º 32
0
from django.urls import path

from django.contrib.auth.views import logout_then_login, LoginView, login
from django.views.generic import CreateView

from pizza_auth_app.forms import CustomCreationForm

app_name = 'pizza_auth_app'

urlpatterns = [
    path('login/',
         login, {'template_name': 'auth_app/login.html'},
         name='login'),

    # path('login/', LoginView.as_view(
    #     template_name='auth_app/login.html'
    # ), name='login'),
    path('logout/', logout_then_login, name='logout'),
    path('register/',
         CreateView.as_view(
             template_name='auth_app/register.html',
             form_class=CustomCreationForm,
             success_url='/',
         ),
         name='register'),
]
Ejemplo n.º 33
0
Archivo: urls.py Proyecto: pamyx/geoq
from django.views.generic import CreateView, UpdateView, ListView
from forms import FeatureTypeForm, MapForm, LayerForm, MapLayerForm
from views import CreateFeatures, create_update_map, FeatureTypeListView, FeatureTypeDelete, MapListView, MapDelete, LayerListView, LayerDelete, LayerImport
from models import FeatureType, Map, Layer

urlpatterns = patterns(
    '',
    url(r'^feature-types/?$',
        FeatureTypeListView.as_view(queryset=FeatureType.objects.all()),
        name='feature-type-list'),
    url(r'^features/create/?$',
        login_required(CreateFeatures.as_view()),
        name='feature-create'),
    url(r'^feature-types/create/?',
        login_required(
            CreateView.as_view(template_name='core/generic_form.html',
                               form_class=FeatureTypeForm)),
        name='feature-type-create'),
    url(r'^feature-types/update/(?P<pk>\d+)/?$',
        login_required(
            UpdateView.as_view(
                template_name='core/generic_form.html',
                queryset=FeatureTypeForm.Meta.model.objects.all(),
                form_class=FeatureTypeForm)),
        name='feature-type-update'),
    url(r'^feature-types/delete/(?P<pk>\d+)/?$',
        login_required(FeatureTypeDelete.as_view()),
        name='feature-type-delete'),

    # Map list
    url(r'^maps/?$',
        MapListView.as_view(queryset=Map.objects.all()),
Ejemplo n.º 34
0
 url(r'^$', views.hello_page, name='home'),
 url(r'^serrones$', views.hello_serrones, name='RaD'),
 url(r'^connection$', views.connection_page, name='connection'),
 url(r'^automatic$', views.automatic_page, name='automatic'),
 url(r'^projects$', views.projects_page, name='projects'),
 url(r'^project-detail-(?P<pk>\d+)$',
     views.project_detail,
     name="project_detail"),
 url(r'^mdeveloper$', views.mdeveloper_page, name='mdeveloper'),
 url(r'^ddeveloper$', views.ddeveloper_page, name='ddeveloper'),
 url(r'^csupervisor$', views.csupervisor_page, name='csupervisor'),
 url(r'^cproject$', views.cproject_page, name='cproject'),
 url(r'^cbv_project$',
     CreateView.as_view(
         fields=['title', 'description', 'client_name', 'developers'],
         model=Project,
         template_name="task_manager/cbv_project.html",
         success_url='connection'),
     name="cbv_project"),
 url(r'^cbv_task$',
     CreateView.as_view(
         fields=['title', 'description', 'project', 'importance'],
         model=Task,
         template_name="task_manager/cbv_task.html",
         success_url='connection'),
     name="cbv_task"),
 url(r'^cbv_project_list$',
     ListView.as_view(model=Project,
                      template_name="task_manager/cbv_project_list.html"),
     name="cbv_project_list"),
 url(r'^projectlist_cbv$',
Ejemplo n.º 35
0
from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, CreateView
from models import Thing
from djangoratings.views import AddRatingFromModel
from django.core.urlresolvers import reverse

urlpatterns = patterns('ratings.views',
    url(r'^$', ListView.as_view(
        model=Thing,
        paginate_by=10
    )),
    url(r'^add/$', CreateView.as_view(
        model=Thing,
        success_url='/'
    )),
    url(r'^rate/(?P<object_id>\d+)/(?P<score>\d+)/', AddRatingFromModel(), {
        'app_label': 'ratings',
        'model': 'thing',
        'field_name': 'rating',
    }),    
)
Ejemplo n.º 36
0
from django.conf.urls.defaults import *
#from views import *
from models import *
#from django.contrib.auth.decorators import login_required, permission_required
from django.views.generic import DetailView, ListView, CreateView, UpdateView



urlpatterns = patterns('croquis/',
	url(r'view/(?P<pk>\d+)/$',DetailView.as_view(model=Topo), name="topo_view"),
    url(r'new$',CreateView.as_view(model=Topo), name="topo_new"),
    url(r'$',ListView.as_view(model=Topo), name="topo_index"),
)
Ejemplo n.º 37
0
Archivo: urls.py Proyecto: od-5/safari
# coding=utf-8
from django.conf.urls import patterns, url
from django.views.generic import CreateView
from apps.forum.models import Theme

__author__ = 'alexy'


urlpatterns = patterns(
    'apps.forum.views',

    # url(r'^review-change/(?P<slug>[\w-]+)$', UpdateView.as_view(model=TravelReview, template_name='travel/travel_change.html'), name='change'),
    url(r'^add/$', CreateView.as_view(model=Theme, template_name='forum/theme_add.html'), name='add'),
    url(r'^(?P<slug>[\w-]+)$', 'theme_detail', name='detail'),
    url(r'^', 'theme_list', name='list'),
)

Ejemplo n.º 38
0
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
from django.contrib.auth import get_user_model
from django.contrib.auth.forms import UserCreationForm
from django.views.generic import CreateView
from django.urls import reverse_lazy
from shop.models import Order

User = get_user_model()

signup = CreateView.as_view(model=User, form_class=UserCreationForm,
    template_name='accounts/signup_form.html',
    success_url= reverse_lazy('root'))

@login_required
def profile(request):
    order_list = Order.objects.filter(user=request.user)
    return render(request, 'accounts/profile.html', {
        'order_list': order_list,
    })
Ejemplo n.º 39
0
    # abort if request is not made via POST
    if request.method != 'POST':
        return HttpResponseNotAllowed(['POST'])

    # abort if request is not made via ajax
    if not request.is_ajax():
        error = {'error': 'This resource requires ajax requests.'}
        return JsonResponse(error, status=422)

    # abort if posted data is not valid
    form = CustomerForm(request.POST)
    if not form.is_valid():
        error = {'error': form.errors}
        return JsonResponse(error, status=422)

    name = form.cleaned_data.get('name')
    email = form.cleaned_data.get('email')
    Customer.objects.create(name=name, email=email)
    message = '{name} ({email}) added.'.format(name=name, email=email)
    return JsonResponse({'message': message})


person_create = CreateView.as_view(
    model=Person,
    form_class=PersonForm,
    success_url='/person/'
)

person_list = ListView.as_view(model=Person)
Ejemplo n.º 40
0
    context_object_name = 'books'
    paginate_by = 10

    def get_context_data(self, **kwargs):
        context = super(BookList, self).get_context_data(**kwargs)
        context['count_published'] = Book.objects.published().count()
        return context


class BookDetail(DetailView):
    model = Book
    context_object_name = 'book'


class BookCreate(CreateView):
    model = Book
    form_class = BookForm


class BookUpdate(UpdateView):
    model = Book
    form_class = BookForm


author_list = ListView.as_view(model=Author)

author_detail = DetailView.as_view(model=Author)

author_create = CreateView.as_view(
    model=Author, fields=['name'], success_url=r('bookstore:author_list'))
Ejemplo n.º 41
0
from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, DetailView, CreateView
from sujets.models import Question
from sujets.views import vote, OptionCreateView


urlpatterns = patterns('',
	url(r'^$', ListView.as_view(model=Question)),
	url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Question), name='question_detail'),
    url(r'^new/$', CreateView.as_view(model=Question), name='question_new'),
    url(r'^(?P<question>\d+)/new/$', OptionCreateView.as_view(), name='option_new'),
    url(r'^vote/$', vote, name="vote"),
)
Ejemplo n.º 42
0
from django.conf.urls import include, url

from django.views.generic import RedirectView
from django.contrib import admin
from django.contrib.auth.forms import UserCreationForm
from django.views.generic import CreateView
from urlshortner.models import Bookmark
from urlshortner.views import home, CreateBookMark, BookmarkUpdate, BookmarkDelete, profile, wtd, wtupdate, redirec, \
    ouser, allbookmarks

urlpatterns = [

    url(r'^api/', include('url_api.urls')),

    url('^register/', CreateView.as_view(
            template_name='registration/create_user.html',
            form_class=UserCreationForm,
            success_url='/profile/'), name="regis"),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^login/$', 'django.contrib.auth.views.login',name="login"),
    url(r'^logout', 'django.contrib.auth.views.logout', name="logout"),

    url('^Bookmark/', CreateBookMark.as_view(
        template_name='createbookmark.html',
        success_url='/profile/'), name="createbookmark"),

    url(r'^wtd/', wtd, name="wtd"),
    url(r'^uwtupdate/', wtupdate, name="wtupdate"),

    url(r'^profile/', profile, name="profile"),
Ejemplo n.º 43
0
Archivo: urls.py Proyecto: nsabine/geoq
    url(r'^features/create/?$',
        login_required(CreateFeatures.as_view()),
        name='feature-create'),

    url(r'^features/edit/?$',
        login_required(EditFeatures.as_view()),
        name='feature-edit'),

    #url(r'^feature-types/create/?',
    #   login_required(CreateView.as_view(template_name='core/generic_form.html',
    #                      form_class=FeatureTypeForm)),
    #    name='feature-type-create'),
    
    url(r'^feature-types/create/?',
        login_required(CreateView.as_view(template_name='core/crispy_form.html', form_class=FeatureTypeForm)),
        name='feature-type-create'),

    #url(r'^feature-types/update/(?P<pk>\d+)/?$',
    #    login_required(UpdateView.as_view(template_name='core/generic_form.html',
    #                       queryset=FeatureTypeForm.Meta.model.objects.all(),
    #                       form_class=FeatureTypeForm)),
    #    name='feature-type-update'),
    
    url(r'^feature-types/update/(?P<pk>\d+)/?$',
        login_required(UpdateView.as_view(template_name='core/crispy_form.html',
                           queryset=FeatureTypeForm.Meta.model.objects.all(),
                           form_class=FeatureTypeForm)),
        name='feature-type-update'),

    url(r'^feature-types/delete/(?P<pk>\d+)/?$',
Ejemplo n.º 44
0
post_list =  PostListView.as_view()
'''
#prefetch 방법 1
post_list =  ListView.as_view(model=Post,
                              queryset=Post.objects.all().prefetch_related('tag_set','comment_set')
                              )
'''
#post_list =  ListView.as_view(model=Post, paginate_by =10)

post_detail = DetailView.as_view(model = Post)

'''
#blog/form.py  원래는 여기에다가 form 을 구현
class PostForm(forms.ModelForm):
    class Meta:
        model =Post
        fields = '__all__'

class PostCreateView(CreateView):
    model = Post
    form_class = PostForm 
    # success_url ='/..' 원래는 이 것을 구현해야한다. 그러나 get_absolute_url이 대신해주고 코드를 간편하게 해준다.

post_new = PostCreateView.as_view()
'''
post_new = CreateView.as_view(model =Post)
post_edit = UpdateView.as_view(model =Post, fields='__all__')

post_delete = DeleteView.as_view(model =Post, success_url= reverse_lazy('blog:post_list'))

Ejemplo n.º 45
0
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.auth.forms import UserCreationForm
from django.urls import path, include
from django.views.generic import TemplateView, CreateView


urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('django.contrib.auth.urls')),
    path('', TemplateView.as_view(template_name='home.html'), name='home'),
    path('accounts/register/', CreateView.as_view(template_name='registration/register.html', form_class=UserCreationForm, success_url='/'), name='register'),
    path('', include('mainapp.urls'))
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Ejemplo n.º 46
0
 url(r'^$', TemplateView.as_view(template_name="pgmanager/index.html")),
 url(r'^home/', home_view),
 url(r'^register/', register_view),
 url(r'^register/', register_view),
 url(r'^login/', login_view),
 url(r'^signout/', signout_view),
 url(
     r'^pgs/',
     ListView.as_view(
         model=PG,
         #template_name="pgmanager/",
         #queryset=PG.objects.all(),
         # fields=
     )),
 url(r'^pg_create/',
     CreateView.as_view(model=PG, fields="__all__", success_url='/pgs/')),
 url(r'^pg_update/(?P<pk>[0-9]+)',
     UpdateView.as_view(model=PG, fields="__all__", success_url='/pgs/')),
 url(r'^pg_delete/(?P<pk>[0-9]+)',
     DeleteView.as_view(model=PG, success_url='/pgs/')),
 url(
     r'^room_create/',
     CreateView.as_view(model=Room, fields="__all__",
                        success_url='/rooms/')),
 url(
     r'^room_update/(?P<pk>[0-9]+)',
     UpdateView.as_view(model=Room, fields="__all__",
                        success_url='/rooms/')),
 url(r'^room_delete/(?P<pk>[0-9]+)',
     DeleteView.as_view(model=Room, success_url='/rooms/')),
 url(r'^rooms/', ListView.as_view(model=Room)),
Ejemplo n.º 47
0
from django.views.generic import CreateView
from searcher.forms import CustomCreationForm
from searcher.views import ChapInc, ChapDec, UserProfile, MalUpdate, MangaTranslatorsSet, AnimeTranslatorsSet, MangaUpdates, AnimeUpdates

app_name = 'searcher'

urlpatterns = [
    path('login/', LoginView.as_view(
        template_name='auth/login.html'
    ), name='login'),

    path('logout/', logout_then_login, name='logout'),

    path('register/', CreateView.as_view(
        template_name='auth/register.html',
        form_class=CustomCreationForm,
        success_url='/',
    ), name='register'),

    path('title/inc', ChapInc.as_view(), name='chap_inc'),
    path('title/dec', ChapDec.as_view(), name='chap_dec'),

    path('user/<str:username>', UserProfile.as_view(), name='profile'),
    path('update_mal', MalUpdate.as_view(), name='update_mal' ),

    path('mtrans_set', MangaTranslatorsSet.as_view(), name='manga_translator_set' ),
    path('atrans_set', AnimeTranslatorsSet.as_view(), name='anime_translator_set' ),
    path('manga_updates', MangaUpdates.as_view(), name='manga_updates'),
    path('anime_updates', AnimeUpdates.as_view(), name='anime_updates'),
]
Ejemplo n.º 48
0
from django.conf.urls import patterns, include, url
from django.contrib.auth.decorators import login_required
from django.contrib import admin
admin.autodiscover()

from django.views.generic import CreateView, DetailView, ListView

from swiss.models import Player, Tournament, Round
from swiss.forms import TournamentAddForm
from swiss.views import TournamentDetailView, TournamentCreateView, RoundDetailView, set_result, start_next_round_view, final_calcs

urlpatterns = patterns('',
	url(r'player/(?P<pk>\d+)/', DetailView.as_view(model=Player), name="player"),
	url(r'players/', ListView.as_view(model=Player), name="players"),
    url(r'new_player/', login_required(CreateView.as_view(model=Player)), name="new_player"),

	url(r'final_calcs/(?P<pk>\d+)/$', login_required(final_calcs), name="final_calcs"),

	url(r'start_next_round/(?P<pk>\d+)/$', login_required(start_next_round_view), name="start_next_round"),
	

    url(r'tournament/(?P<pk>\d+)/$', TournamentDetailView.as_view(model=Tournament), name="tournament"),
    url(r'tournaments/', ListView.as_view(model=Tournament), name="tournaments"),
    url(r'new_tournament/', login_required(TournamentCreateView.as_view(model=Tournament, form_class=TournamentAddForm)), name="new_tournament"),

    url(r'matchup/(?P<pk>\d+)/(?P<result>\w+)/', login_required(set_result), name="matchup"),
    url(r'round/(?P<pk>\d+)/', RoundDetailView.as_view(model=Round), name="round"),
)
Ejemplo n.º 49
0
    def get_success_url(self):
        return self.object.part.get_absolute_url()


# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'ecit.views.home', name='home'),
    # url(r'^ecit/', include('ecit.foo.urls')),
    url(r'^$', 'inventory.views.show_parts', name='home'),
    url(r'^part/edit/$',
        CreateView.as_view(form_class=PartForm,
                           template_name='edit_part.html'),
        name='edit_part'),
    url(r'^part/edit/(?P<oem>\S+)/(?P<partnum>\S+)/$',
        PartUpdateView.as_view(),
        name='edit_part'),
    url(r'^part/delete/(?P<oem>\S+)/(?P<partnum>\S+)/$',
        PartDeleteView.as_view(),
        name='del_part'),
    url(r'^part/supply/delete/(?P<oem>\S+)/(?P<partnum>\S+)/(?P<seller>\S+)/$',
        SupplyDeleteView.as_view(),
        name='del_supply'),
    url(r'^part/supply/add/(?P<oem>\S+)/(?P<partnum>\S+)/$',
        SupplyCreateView.as_view(),
        name='edit_supply'),
    url(r'^part/supply/edit/(?P<oem>\S+)/(?P<partnum>\S+)/(?P<seller>\S+)/$',
        SupplyUpdateView.as_view(),
Ejemplo n.º 50
0
Archivo: urls.py Proyecto: zhwei/qipei
from django.conf.urls import patterns, url
from qipei.apps.product.models import Sorts, Products
#from qipei.apps.store.models import Stores
from qipei.apps.account.models import Links
#from qipei.apps.store.forms import EditStoreForm, StoreAdForm
#from django.contrib.comments import Comment
from django.views.generic import UpdateView, CreateView, ListView, DeleteView
from django.core.urlresolvers import reverse_lazy

urlpatterns = patterns(
    'qipei.apps.product',
    ## products
    url(
        r'^create$',
        CreateView.as_view(model=Products,
                           template_name="create_product.html",
                           success_url=reverse_lazy("list_product")),
        name="create_product",
    ),
    url(r'^create/self$', 'views.create_product', name="create_self_product"),
    url(r'^list$', 'views.list_product', name="list_product"),
    # url(r'^update/(?P<pk>\d+)$',
    #     UpdateView.as_view(
    #         model = Products,
    #         template_name="update_product.html",
    #         success_url = reverse_lazy("manage_products")
    #         ),
    #     name="update_product"
    # ),
    url(
        r'^update/(?P<product_id>\d+)$',
Ejemplo n.º 51
0
from django.urls import reverse_lazy

#from .viewatotal import views
urlpatterns = [
    
  
    path('periodico/listar', periodicos.Listarperiodico.as_view(), name='lista_periodico'),
    path('periodico/crear', periodicos.Crearperiodico.as_view(), name='periodico-crear'),
    path('periodico/actualiza/<pk>/', periodicos.Actualizaperiodico.as_view(), name='periodico-actualiza'),
    path('periodico/elimina/<pk>/', periodicos.Eliminaperiodico.as_view(), name='periodico-eliminar'),

    path('ejemplar/listar', periodicos.Listarejemplar.as_view(), name='lista_ejemplar'),
    path('ejemplar/crear', periodicos.Crearejemplar.as_view(), name='ejemplar-crear'),
    path('ejemplar/actualiza/<pk>/', periodicos.Actualizaejemplar.as_view(), name='ejemplar-actualiza'),
    path('ejemplar/elimina/<pk>/', periodicos.Eliminaejemplar.as_view(), name='ejemplar-eliminar'),
   
    path('origen/listar', ListView.as_view(model=Origen,template_name = "listarorigen.html"), name='lista_origen'),
    path('origen/crear', CreateView.as_view(form_class= OrigenForm, template_name="periodicos/formularioorigen.html", model =Origen), name='origen-crear'),
    path('origen/actualiza/<pk>/', UpdateView.as_view(form_class= OrigenForm,
        template_name="periodicos/formularioorigen.html", model = Origen), name='origen-actualiza'),
    path('origen/elimina/<pk>/', periodicos.Eliminaorigen.as_view(), name='origen-eliminar'),

    path('ejemplar/reporteporperiodico', periodicos.Reporteejemplarperiodico.as_view(), name='ejemplar-periodico'),
    path('ejemplar/listarfiltroe', periodicos.listarfiltros, name='listarfiltroe'),
    path('ejemplar/listartipoe', periodicos.listartipos, name='listartipoe'),
    path('ejemplar/reportepdf/<filtro>/', periodicos.ReporteejemplarperiodicoPdf.as_view(), name='reporteejemplarperiodicopdf'),
    
    

]
Ejemplo n.º 52
0

urlpatterns = patterns('',
                       url(r'^node_list/$', ListView.as_view(
                           queryset=NetworkNode.objects.all(),
                           context_object_name='nodes',
                           template_name='django_dhcp/list.html'), name="node_list"),

                       url(r'^(?P<pk>[0-9]+)/$',
                           DetailView.as_view(
                               model=NetworkNode,
                               template_name='django_dhcp/detail.html',
                               context_object_name='node'
                           ), name="detail"),

                       url(r'^create/$', CreateView.as_view(
                           model=NetworkNode,
                           template_name='django_dhcp/create.html',),
                           name="create"),

                       url(r'^update/(?P<pk>[0-9]+)/$',
                           UpdateView.as_view(model=NetworkNode,
                                              template_name='django_dhcp/update.html'),
                           name="update"),
                       )

try:
    from djangoautoconf import create_tastypie_resource
    urlpatterns += (r'^api/node/', include(create_tastypie_resource(NetworkNode)))
except:
    pass
Ejemplo n.º 53
0
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""

from django.contrib import admin
from django.urls import path
from django.views.generic import TemplateView, CreateView, ListView, DeleteView
from app.models import Article, Reporter

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', TemplateView.as_view(template_name="index.html")),
    path(
        'addreporter/',
        CreateView.as_view(model=Reporter,
                           fields=('name', ),
                           template_name="addreporter.html",
                           success_url='/index/')),
    path(
        'addarticle/',
        CreateView.as_view(model=Article,
                           fields=('title', 'reporter'),
                           template_name="addatricle.html",
                           success_url='/index/')),
    path('viewreporter/',
         ListView.as_view(model=Reporter, template_name="viewreporter.html")),
    path('viewarticle/',
         ListView.as_view(model=Article, template_name="viewarticle.html")),
    path(
        'delete<str:pk>/',
        DeleteView.as_view(model=Reporter,
                           template_name="delete.html",
Ejemplo n.º 54
0
v1_api.register(TripItemRelationshipResource())
v1_api.register(TripUserRelationshipResource())
v1_api.register(PopularItemResource())

urlpatterns = patterns(
    "",
    # 	(r'^$', RedirectView.as_view(
    # 		url = 'web/start'
    # 	)),
    (r"^tinymce/", include("tinymce.urls")),
    (r"^start/$", StartView.as_view(template_name="start.html")),
    # ------------ Trip Views  --------------
    (r"^trip/(?P<pk>\d+)/$", TripDetailView.as_view(model=Trip, template_name="trip/detail.html"), "", "detail_trip"),
    (r"^trip/$", ListView.as_view(model=Trip, template_name="trip/list.html")),
    (
        r"^trip/create/$",
        login_required(
            TripCreateView.as_view(form_class=TripForm, template_name="trip/create.html", success_url="/web/trip/")
        ),
    ),
    # ------------ Item Views  --------------
    (r"^item/$", ListView.as_view(model=Item, template_name="item/list.html")),
    (r"^item/(?P<pk>\d+)/$", DetailView.as_view(model=Item, template_name="item/detail.html")),
    (
        r"^item/create/$",
        login_required(CreateView.as_view(form_class=ItemForm, template_name="item/create.html", success_url="/")),
    ),
    # ------------ Api Views  --------------
    (r"^", include(v1_api.urls)),
)
Ejemplo n.º 55
0
from django.urls import reverse_lazy
from adoptioions import views
from adoptioions.views import Vaccine_detail
from adoptioions.views import Pet_update_time
from adoptioions.views import Pet_delete

from adoptioions.models import Pet

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', views.home, name='home'),
    url(r'^adoptions/(\d+)/', views.pet_detail, name='pet_detail'),
    # url(r'^create-pet/', views.create_pet, name='create_pet'),
    url(r'^create-pet/',
        CreateView.as_view(model=Pet,
                           template_name='pet_form.html',
                           success_url='home',
                           fields='__all__'),
        name='create_pet'),
    # list view
    # url (r'^pets_list$', ListView.as_view(model=Pet, template_name="pet_list.html"), name="pet_list"),
    # extend listview
    # url (r'^pets_list$', Pet_list.as_view(), name="pet_list"),
    url(r'^pets_list$', views.page, name="pet_list"),
    # detailview
    url(r'^pet_detail_(?P<pk>\d+)$',
        DetailView.as_view(model=Pet, template_name="pet_details.html"),
        name="pet_detail"),
    # extend detailview
    url(r'^vac_detail_(?P<pk>\d+)$',
        Vaccine_detail.as_view(),
        name="vac_detail"),
Ejemplo n.º 56
0
from django.conf.urls.static import static
from django.contrib.auth.models import User
from django.urls import path
from django.views.generic import TemplateView, CreateView

from app import views
from app.forms import RegisterForms

urlpatterns = [
    path('', TemplateView.as_view(template_name='index.html'), name='home'),
    path('centre/',
         TemplateView.as_view(template_name='center.html'),
         name='centre'),
    path('about/',
         TemplateView.as_view(template_name='about.html'),
         name='about'),
    path('register/',
         CreateView.as_view(model=User,
                            form_class=RegisterForms,
                            success_url='/login/'),
         name='register'),
    path('accounts/profile/', views.login_page, name='login-page'),
    path('form-fill/', views.FormFillView.as_view(), name='form-fill'),
    path('user-detail/<slug>/',
         views.UserDetailView.as_view(),
         name='user-detail'),
    path('hallticket/', views.pdf_generator, name='pdf-generator'),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Ejemplo n.º 57
0
from .models import Post, Comment


class PostListView(ListView):
    model = Post
    template_name = 'blog/index.html'
    paginate_by = 10

    def get_template_names(self):
        if self.request.is_ajax():
            return ['blog/_post_list.html']
        return ['blog/index.html']

index = PostListView.as_view()

post_new = CreateView.as_view(model=Post, fields='__all__')


class PostDetailView(DetailView):
    model = Post

    def render_to_response(self, context):
        # json 리스폰스
        if self.request.is_ajax():
            return JsonResponse({
                'title': self.object.title,
                'summary': truncatewords(self.object.content, 100),
            })
        # 템플릿 렌더링
        return super().render_to_response(context)
Ejemplo n.º 58
0
import account.views
from customer.models import Customer


# admin.autodiscover()

urlpatterns = patterns('',
	url(r'^$', account.views.index, name='index'),
	url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'account/login.html'}, name='login'),
	url(r'^logout/$', account.views.logout, name='logout'),
	url(r'^main/$', account.views.index, name='main'),
	url(r'^customers/$', 
		login_required(ListView.as_view(
			queryset=Customer.objects.order_by("name").all())), 
		name='customers'),
	url(r'^customers/new/$', 
		login_required(CreateView.as_view(
			model=Customer,
			success_url="/customers/%(id)s/")),
		name='new_customer'),
    # Examples:
    # url(r'^$', 'workshop.views.home', name='home'),
    # url(r'^workshop/', include('workshop.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
)
Ejemplo n.º 59
0
def cookbook_create(url_, name, view=None, form=None):
    if view is None:
        view = CreateView.as_view(form_class=form)
    return url(url_, view, name=name)