コード例 #1
0
    def delete(self, request, *args, **kwargs):
        relacion = self.get_object()
        (validez, mensaje) = self.valid_eliminar_rel(relacion)
        if validez:
            messages.success(request, mensaje)

            return DeleteView.delete(self, request, *args, **kwargs)

        else:
            messages.error(request, "ERROR : " + mensaje)
            return redirect(self.get_success_url())

        return DeleteView.delete(self, request, *args, **kwargs)
コード例 #2
0
 def get_object(self, queryset=None):
     self.story = DeleteView.get_object(self, queryset=queryset)
     self.story_id = self.story.id
     if self.story.editable_by(self.request.user):
         return self.story
     else:
         raise PermissionDenied
コード例 #3
0
ファイル: views.py プロジェクト: fabbbiob/Lms
def acknowledge(request):
    if request.method == 'POST':
        pka = request.POST['pk']
    else:
        pka = '0'

    return DeleteView(request, Alert, '/', pk=pka)
コード例 #4
0
 def get_object(self, queryset=None):
     self.comment = DeleteView.get_object(self, queryset=queryset)
     self.comment_id = self.comment.id
     if self.comment.editable_by(self.request.user):
         return self.comment
     else:
         raise PermissionDenied
コード例 #5
0
ファイル: views.py プロジェクト: ebayer/lkd-kurs
    def delete(self, request, *args, **kwargs):
        application = Application.objects.get(person = self.request.user, id = self.kwargs['pk'])

        # We do not want the user to delete an application already approved
        # this will mess up with class counts and expectations
        if not application.approved:
            # Delete application permit file associated with this application
            try:
                applicationpermit = ApplicationPermit.objects.get(application = application)

                if logger.isEnabledFor(logging.DEBUG):
                    logger.debug("İzin yazısı silindi: %s , request.user='******' , request.META['REMOTE_ADDR']='%s'" %
                                 (applicationpermit, request.user, request.META["REMOTE_ADDR"]))

                applicationpermit.delete()
                messages.info(request, _('Your previously uploaded permit is deleted'))
            except ApplicationPermit.DoesNotExist:
                pass

            messages.info(request, _('Your application is deleted'))
            messages.info(request, _('Your previous choices for this event are deleted'))

            if logger.isEnabledFor(logging.DEBUG):
                logger.debug("Başvuru silindi: %s , request.user='******' , request.META['REMOTE_ADDR']='%s'" %
                             (application, request.user, request.META["REMOTE_ADDR"]))

            return DeleteView.delete(self, request, *args, **kwargs)

        else:
            messages.error(request, _('You are not allowed to cancel an application after it is approved'))
            return render_to_response('kurs/hata.html',
                        context_instance=RequestContext(request))
コード例 #6
0
ファイル: laboratory.py プロジェクト: kanguarrovi/organilab
    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'))
コード例 #7
0
ファイル: laboratory.py プロジェクト: solvo/organilab
    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'
        ))
コード例 #8
0
    def __init__(self):
        tnb = self.get_base_name()
        OCreateView = self.get_create_view()
        self.create = login_required(OCreateView.as_view(
            model=self.model,
            fields=self.fields,
            success_url=reverse_lazy(self.namespace + ':objectview_list'),
            template_name=tnb + "_form.html"
        ))

        OUpdateView = self.get_edit_view()
        self.edit = login_required(OUpdateView.as_view(
            model=self.model,
            fields=self.fields,
            success_url=reverse_lazy(self.namespace + ':objectview_list'),
            template_name=tnb + "_form.html"
        ))

        self.delete = login_required(DeleteView.as_view(
            model=self.model,
            success_url=reverse_lazy(self.namespace + ':objectview_list'),
            template_name=tnb + "_delete.html"
        ))

        OListView = self.get_list_view()
        self.list = login_required(OListView.as_view(
            model=self.model,
            paginate_by=10,
            template_name=tnb + "_list.html"
        ))
コード例 #9
0
ファイル: views.py プロジェクト: articuly/django_blog
 def dispatch(self, *args, **kwargs):  # 重写方法,适应AJAX提交
     resp = DeleteView.dispatch(self, *args, **kwargs)
     if self.request.is_ajax():
         response_data = {'result': 'OK'}  # 是AJAX提交,用json返回OK
         return HttpResponse(json.dumps(response_data),
                             content_type='application/json')
     else:
         return resp  # 非AJAX提交直接返回
コード例 #10
0
    def delete(self, request, *args, **kwargs):
        # get the file path to delete it later
        filePath = self.get_object().file.path

        # delete the object from the database
        response = DeleteView.delete(self, request, *args, **kwargs)
        # delete the file from disk
        os.remove(filePath)

        return response
コード例 #11
0
ファイル: views.py プロジェクト: AlekseiKhatkevich/myproject
 def post(self, request, *args, **kwargs):
     message = "Article %(name)s has deleted from the database" % {
         "name": self.get_object().title
     }
     messages.add_message(request,
                          messages.SUCCESS,
                          message=message,
                          fail_silently=True,
                          extra_tags="alert alert-info")
     return DeleteView.post(self, request, *args, **kwargs)
コード例 #12
0
ファイル: views.py プロジェクト: AlekseiKhatkevich/myproject
 def get(self, request, *args, **kwargs):
     if self.get_object().author == self.request.user:
         return DeleteView.get(self, request, *args, **kwargs)
     else:
         message = 'Dear %s, you can only delete your own articles. This article has been' \
                   ' created by %s' % (self.request.user, self.get_object().author)
         messages.add_message(
             request,
             messages.WARNING,
             message=message,
             fail_silently=True,
         )
         return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
コード例 #13
0
 def post(self, request, *args, **kwargs):
     message = 'Boat "%s"  has deleted from the database' % self.get_object().boat_name
     messages.add_message(request, messages.SUCCESS, message=message, fail_silently=True,
                          extra_tags="alert alert-info")
     #  удаляем кеш шаблона "boat_detail_view", куска который отвечает за изображения для
     #  того, чтобы после  восстановления лодки  отображались фотографии на ее странице
     pk = self.kwargs.get("pk")
     data_obj = cache.get("boat_detail_view" + str(pk), None)
     if data_obj:
         eq_images = data_obj.get("eq_images")
         key1 = make_template_fragment_key("boat_detail_images", [eq_images, True])
         key2 = make_template_fragment_key("boat_detail_images", [eq_images, False])
         cache.delete_many((key1, key2))
     return DeleteView.post(self, request, *args, **kwargs)
コード例 #14
0
 def post(self, request, *args, **kwargs):
     if "deactivate" in self.request.POST:  # деактивация аккаунта вместо удаления
         user = self.request.user
         user.is_active = user.is_activated = False
         user.save()
         message = 'Your profile "%s" is successfully deactivated.' % \
                   self.request.user.username
         messages.success(request, message=message, fail_silently=True)
         logout(self.request)
         return HttpResponseRedirect(reverse_lazy("boats:index"))
     else:
         message = 'Your profile  is deleted.'
         messages.add_message(request, messages.SUCCESS, message=message, fail_silently=True)
         logout(request)
         return DeleteView.post(self, request, *args, **kwargs)
コード例 #15
0
    def delete(self, request, *args, **kwargs):
        application = Application.objects.get(person=self.request.user,
                                              id=self.kwargs['pk'])

        # We do not want the user to delete an application already approved
        # this will mess up with class counts and expectations
        if not application.approved:
            # Delete application permit file associated with this application
            try:
                applicationpermit = ApplicationPermit.objects.get(
                    application=application)

                if logger.isEnabledFor(logging.DEBUG):
                    logger.debug(
                        "İzin yazısı silindi: %s , request.user='******' , request.META['REMOTE_ADDR']='%s'"
                        % (applicationpermit, request.user,
                           request.META["REMOTE_ADDR"]))

                applicationpermit.delete()
                messages.info(request,
                              _('Your previously uploaded permit is deleted'))
            except ApplicationPermit.DoesNotExist:
                pass

            messages.info(request, _('Your application is deleted'))
            messages.info(
                request, _('Your previous choices for this event are deleted'))

            if logger.isEnabledFor(logging.DEBUG):
                logger.debug(
                    "Başvuru silindi: %s , request.user='******' , request.META['REMOTE_ADDR']='%s'"
                    % (application, request.user, request.META["REMOTE_ADDR"]))

            return DeleteView.delete(self, request, *args, **kwargs)

        else:
            messages.error(
                request,
                _('You are not allowed to cancel an application after it is approved'
                  ))
            return render_to_response('kurs/hata.html',
                                      context_instance=RequestContext(request))
コード例 #16
0
 def post(self, request, *args, **kwargs):
     self.lab = kwargs['lab_pk']
     return djDeleteView.post(self, request, *args, **kwargs)
コード例 #17
0
ファイル: urls.py プロジェクト: powellc/django-vendors
            name="vendor-detail",
        ),
    url(r'^signup/$', 
        login_required(CreateView.as_view(
            form_class=VendorForm,)),
            name="vendor-signup",
        ), # Signup as a new vendor
    url(r'^(?P<slug>[-\w]+)/edit/$', 
        login_required(UpdateView.as_view(
            model=Vendor,
            form_class=VendorForm, 
            slug_field='slug', )),
            name="vendor-edit",
        ), # Edit your vendor profile
    url(r'^(?P<slug>[-\w]+)/delete/$', 
        login_required(DeleteView.as_view(
            model=Vendor, )),
            name="vendor-delete",
       ), # Delete your vendor profile

    # Having to do with applications for vendors
    #url(r'^(?P<slug>[-\w]+)/applications/$', 
    #    login_required(VendorApplicationList.as_view(
    #        name="vendor-application-list",
    #    ))),
    url(r'^(?P<slug>[-\w]+)/applications/create/$', 
        login_required(CreateView.as_view(
            form_class=ApplicationForm)),
            name="vendor-application-create",
        ),
    #url(r'^(?P<slug>[-\w]+)/applications/(?P<year>\d{4})/$', 
    #    login_required(VendorApplicationDetail.as_view(
コード例 #18
0
ファイル: chapter.py プロジェクト: undertroll/ponyFiction
 def dispatch(self, request, *args, **kwargs):
     return DeleteView.dispatch(self, request, *args, **kwargs)
コード例 #19
0
ファイル: urls.py プロジェクト: jimfmunro/django-starter
    url(r'^admin/', include(admin.site.urls)),
)

# model form tests
urlpatterns += patterns('',
    url(r'^starter/$', ListView.as_view(model=Starter), name="list_page"),
    url(r'^starter/create/$', CreateView.as_view(
            model=Starter,
            success_url=reverse_lazy('list_page')), 
        name="create_page"),
    url(r'^starter/(?P<pk>\d+)/update/$', UpdateView.as_view(
            model=Starter, 
            success_url=reverse_lazy('list_page')),
        name="update_page"),
    url(r'^starter/(?P<pk>\d+)/delete/$', DeleteView.as_view(
            model=Starter, 
            success_url = reverse_lazy('list_page'),
            template_name_suffix="_confirm_delete"),
        name="delete_page"),
    url(r'^starter/(?P<pk>\d+)/$', DetailView.as_view(model=Starter), name="detail_page"),
    )

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

if settings.DEBUG:
    #development site property directories
    
    static_dir = os.path.join(
        os.path.dirname(__file__), '../static'
    )
コード例 #20
0
ファイル: urls.py プロジェクト: suqingdong/Sources
    # /music/2/
    url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Album,
                                              template_name='music/detail.html'), name='detail'),

    # /music/alubm/add/
    url(r'^album/add/$', CreateView.as_view(model=Album,
                                            fields="__all__"), name="album-add"),

    # /music/alubm/3/update/
    url(r'^album/(?P<pk>\d+)/update/$',
        UpdateView.as_view(model=Album, fields="__all__"), name="album-update"),

    # /music/alubm/3/delete/
    url(r'^album/(?P<pk>\d+)/delete/$',
        DeleteView.as_view(model=Album, success_url=reverse_lazy('music:index')), name="album-delete"),

    # Song Part
    # /music/songs/
    url(r'^songs/$', ListView.as_view(model=Song,
                                      context_object_name="songs"), name="songs"),

    # /music/songs/add/
    url(r'^songs/add/$', CreateView.as_view(model=Song,
                                            fields="__all__"), name='song-add'),

    # /music/songs/2/update/
    url(r'^songs/(?P<pk>\d+)/update/$', UpdateView.as_view(model=Song,
                                                           fields="__all__"), name="song-update"),

    # /music/songs/2/delete/
コード例 #21
0
from django.views.generic.edit import CreateView, DeleteView, UpdateView
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView

from hardware.models import Computer
from hardware.views import ComputerDetailView

urlpatterns = patterns(
    '',

    ###################################
    # Computers
    (r'^computers/$', ListView.as_view(model=Computer)),
    (
        r'^computers/create/$',
        CreateView.as_view(model=Computer, ),
    ),
    (
        r'^computers/(?P<pk>\d+)/$',
        ComputerDetailView.as_view(model=Computer, ),
    ),
    (
        r'^computers/(?P<pk>\d+)/update/$',
        UpdateView.as_view(model=Computer, ),
    ),
    (
        r'^computers/(?P<pk>\d+)/delete/$',
        DeleteView.as_view(model=Computer, ),
    ),
    ###################################
)
コード例 #22
0
        ListView.as_view(
            queryset=CD.objects.all(),
            template_name='model_filefields_example/cd_list.html'),
        name='cd.list'),
    url(r'^cds/add/$',
        CreateView.as_view(
            model=CD,
            form_class=CDForm,
            template_name='model_filefields_example/cd_form.html',
            success_url=reverse_lazy('model_files:cd.list')),
        name='cd.add'),
    url(r'^cds/edit/(?P<pk>\d+)/$',
        UpdateView.as_view(
            model=CD,
            form_class=CDForm,
            template_name='model_filefields_example/cd_form.html',
            success_url=reverse_lazy('model_files:cd.list')),
        name='cd.edit'),
    url(r'^cds/delete/(?P<pk>\d+)/$',
        DeleteView.as_view(model=CD,
                           success_url=reverse_lazy('model_files:cd.list')),
        name='cd.delete'),
    url(r'^sound_devices/add/$',
        CreateView.as_view(
            model=SoundDevice,
            form_class=SoundDeviceForm,
            template_name='model_filefields_example/sound_device_form.html',
            success_url=reverse_lazy('model_files:cd.list')),
        name='sound_device.add'),
]
コード例 #23
0
        name='book.add'
    ),
    url(
        r'^books/edit/(?P<pk>\d+)/$',
        UpdateView.as_view(
            model=Book,
            form_class=BookForm,
            template_name='model_filefields_example/book_form.html',
            success_url=reverse_lazy('model_files:book.list')
        ),
        name='book.edit'
    ),
    url(
        r'^books/delete/(?P<pk>\d+)/$',
        DeleteView.as_view(
            model=Book,
            success_url=reverse_lazy('model_files:book.list')
        ),
        name='book.delete'
    ),
    url(
        r'^sound_devices/add/$',
        CreateView.as_view(
            model=SoundDevice,
            form_class=SoundDeviceForm,
            template_name='model_filefields_example/sound_device_form.html',
            success_url=reverse_lazy('model_files:book.list')
        ),
        name='sound_device.add'
    ),
]
コード例 #24
0
ファイル: urls.py プロジェクト: thraxil/gearspotting
from django.conf.urls import url
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView
from django.views.generic.edit import CreateView, UpdateView, DeleteView

from gearspotting.manufacturer.models import Manufacturer, ManufacturerForm
from gearspotting.manufacturer.views import (AddLinkView, AddGearView,
                                             EditLinksView)

urlpatterns = [
    url(r'^$', ListView.as_view(model=Manufacturer)),
    url(r'^create/?$',
        CreateView.as_view(model=Manufacturer, form_class=ManufacturerForm)),
    url(r'^(?P<slug>[^/]+)/update/?$',
        UpdateView.as_view(model=Manufacturer, form_class=ManufacturerForm)),
    url(r'^(?P<slug>[^/]+)/delete/?$', DeleteView.as_view(model=Manufacturer)),
    url(r'^(?P<slug>[^/]+)/edit_links/?$', EditLinksView.as_view()),
    url(r'^(?P<slug>[^/]+)/add_gear/$', AddGearView.as_view()),
    url(r'^(?P<slug>[^/]+)/$', DetailView.as_view(model=Manufacturer)),
    url(r'^(?P<slug>[^/]+)/add_link/$', AddLinkView.as_view()),
]
コード例 #25
0
ファイル: urls.py プロジェクト: lpatkowski/Milo
from django.conf.urls import url
from django.views.generic import DetailView, ListView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from milo.users.models import User

urlpatterns = [
    url(r'^$', ListView.as_view(
            queryset=User.objects.order_by('-id'),
            context_object_name='users_list',
            template_name='users/users_list.html'),
            name='users-list'),
    url(r'^create/$', CreateView.as_view(
            model=User,
            template_name_suffix='_create_form',
            fields=['username','password','birthday_date','random_number']),
            name='user-create'),
    url(r'^edit/(?P<pk>[^/]+)/$', UpdateView.as_view(
            model=User,
            template_name_suffix='_edit_form',
            fields=['username','password','birthday_date','random_number']),
            name='user-edit'),
    url(r'^delete/(?P<pk>[^/]+)/$', DeleteView.as_view(
            model=User,
            template_name_suffix='_delete_form',
            success_url='/'),
            name='user-delete'),
    url(r'^csv_export/$', 'milo.users.views.export_csv',name='csv-list'),
]

コード例 #26
0
ファイル: urls.py プロジェクト: HowlingEverett/AgainstDragons
        context_object_name='surveys'
    )), name="survey_list"),

    # Survey CRUD
    url(r'^survey/create/$', permission_required('geosurvey.add_survey')(CreateView.as_view(
        model=Survey,
        template_name='dashboard/survey_form.html',
        success_url=reverse_lazy('survey_list'),
    )), name="survey_create"),
    url(r'^survey/(?P<pk>\d+)/edit/$', permission_required('geosurvey.change_survey')(UpdateView.as_view(
        model=Survey,
        template_name='dashboard/survey_form.html',
        success_url=reverse_lazy('survey_list'),
    )), name="survey_edit"),
    url(r'^survey/(?P<pk>\d+)/delete/$', permission_required('geosurvey.delete_survey')(DeleteView.as_view(
        model=Survey,
        success_url=reverse_lazy('survey_list'),
    )), name="survey_delete"),

    # Survey Detail URLs
    url(r'^survey/(?P<pk>\d+)/$', login_required(SurveyDetailView.as_view(
            model=Survey,
            template_name='dashboard/survey_detail.html'
        )), name="survey_detail"),
    url(r'^trip/(?P<pk>\d+)/$', login_required(TripDetailView.as_view(
        model=Trip,
        template_name="dashboard/trip_detail.html"
    )), name="trip_detail"),

    # Export URLs
    url(r'^survey/(?P<pk>\d+)/export/$', login_required(SurveyExportView.as_view(
コード例 #27
0
from django.conf.urls import patterns, url
from django.views.generic import ListView
from sms_controll import views
from sms_controll.models import Kierowca
from sms_controll.views import KierowcyList, EdytujKierowce
from django.views.generic.edit import DeleteView

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^loguj/$', views.loguj, name='loguj'),
    url(r'^home/$', views.home, name='home'),
    url(r'^home/sms_list$', views.sms_list, name='sms_list'),
    #url(r'^home/kierowca$', views.kierowca_new, name='kierowca_new'),
    url(r'^home/kierowca', views.UtworzKierowce.as_view()),
    url(r'^home/edytuj/(?P<pk>\d+)/', views.EdytujKierowce.as_view(), name = 'edytuj'),
    url(r'^home/usun/(?P<pk>\d+)/', DeleteView.as_view(model=Kierowca, template_name = 'sms_controll/kierowca_usun.html', success_url = '/home/kierowcy'), name = 'usun'),
    #url(r'^home/kierowcy$', ListView.as_view(model = Kierowca, context_object_name = 'kierowca'), name='kierowca_list'),
    url(r'^home/kierowcy/', KierowcyList.as_view()),
    url(r'^wyloguj/$', views.wyloguj, name='wyloguj'),
    #url(r'^logout/$', 'django.contrib.auth.views.logout',{'next page': 'index',}, name='logout'),
]
コード例 #28
0
 def get_context_data(self, **kwargs):
     context = djDeleteView.get_context_data(self, **kwargs)
     context['laboratory'] = self.lab
     return context
コード例 #29
0
ファイル: urls.py プロジェクト: pombredanne/denigma
    url(r'^entries/$', 'entries', name='entries'),
    url(r'^hierarchy/$', 'hierarchy', name='hierarchy'),
    url(r'^entry/(?P<slug>.+)', 'entry', name='data_entry'), # Classic view.
    url(r'^entry/add', 'add_entry', name='add_entry'),
    url(r'^entry/edit', 'edit_entry', name='edit_view'),
    url(r'^entry/remove', 'remove_entry', name='remove_entry'),
    url(r'^entry/breadcrump/(?P<slug>.+)', 'breadcrump', name='breadcrump'), # An experimental view to display breadcrump.

    # Changes:
    ## Class-Views
    url(r'^changes/list/$', ListView.as_view(
            queryset=Change.objects.filter(of__published=True).order_by('-at'),
            paginate_by=30),
        name='list-changes'),
    url(r'^change/details/(?P<pk>\d+)', DetailView.as_view(model=Change), name='detail-change'), #detail-change
    url(r'^change/delete/(?P<pk>\d+)', DeleteView.as_view(model=Change), name='delete-change'),
    ## Function-Views:
    url(r'^changes/(?P<pk>\d*)', 'changes', name='changes'),
    url(r'^change/remove/(?P<slug>.+)/$', 'remove_change', name='remove_change'),
    url(r'^change/(?P<slug>.+)/$', 'change', name='change'),


    # Relations:
    ## Class-Views
    url(r'^relations/list', ListView.as_view(queryset=Relation.objects.all()), name='list-relations'),
    url(r'^relation/(?P<pk>\d+)', DetailView.as_view(model=Relation), name='relation-details'),
    url(r'^relation/create', RelationCreate.as_view(), name='create-relation'),
    url(r'^relation/update/(?P<pk>\d+)', login_required(RelationUpdate.as_view()), name='update-relation'),
    url(r'^relation/delete', login_required(DeleteView.as_view(model=Relation)), name='delete-relation'),
    ## Function-Views:
    url(r'^relations/$', 'relations', name='relations'),
コード例 #30
0
ファイル: views.py プロジェクト: zokis/TODO-agenda
class EventoDeleteView(DeleteView):
    def get(self, request, *args, **kwargs):
        self.object = self.get_object()
        if self.object.owner != request.user:
            raise Http404

        context = self.get_context_data(object=self.object)
        return self.render_to_response(context)

    def delete(self, request, *args, **kwargs):
        if self.object.owner != request.user:
            raise Http404
        self.object = self.get_object()
        self.object.delete()
        return HttpResponseRedirect(self.get_success_url())


evento_delete = user_passes_test(
    lambda u: u.is_superuser)(DeleteView.as_view(model=CalendarioEvento, template_name='confirm_delete.html', success_url=reverse_lazy('meus_eventos')))


departamento_create = user_passes_test(
    lambda u: u.is_superuser)(CreateView.as_view(form_class=DepartamentoForm, model=Departamento, success_url=reverse_lazy('departamento_list')))
departamento_delete = user_passes_test(
    lambda u: u.is_superuser)(DeleteView.as_view(model=Departamento, template_name='confirm_delete.html', success_url=reverse_lazy('departamento_list')))
departamento_list = user_passes_test(
    lambda u: u.is_superuser)(ListView.as_view(queryset=Departamento.objects.all(), paginate_by=10))
departamento_update = user_passes_test(
    lambda u: u.is_superuser)(UpdateView.as_view(form_class=DepartamentoForm, model=Departamento, success_url=reverse_lazy('departamento_list')))
コード例 #31
0
ファイル: urls.py プロジェクト: ccnmtl/rolf
}

recipe_info_dict = {
    'model': Recipe,
    'template_name': 'rolf/recipe_detail.html',
}


accounts_tuple = url(r'^accounts/', include('django.contrib.auth.urls'))

urlpatterns = [
    url(r'^$', index),
    url(r'^category/add/', add_category),
    url(r'^category/(?P<object_id>\d+)/$', generic_detail, category_info_dict),
    url(r'^category/(?P<object_id>\d+)/add_application/$', add_application),
    url(r'^category/(?P<pk>\d+)/delete/$', DeleteView.as_view(
        model=Category, success_url="/")),

    url(r'^application/(?P<object_id>\d+)/$', generic_detail,
        application_info_dict),
    url(r'^application/(?P<object_id>\d+)/add_deployment/$', add_deployment),
    url(r'^application/(?P<pk>\d+)/delete/$', DeleteView.as_view(
        model=Application, success_url="/")),

    url(r'^deployment/(?P<object_id>\d+)/$', generic_detail,
        deployment_info_dict, name='deployment_detail'),
    url(r'^deployment/(?P<object_id>\d+)/add_setting/$', add_setting),
    url(r'^deployment/(?P<object_id>\d+)/edit_settings/$', edit_settings),
    url(r'^deployment/(?P<object_id>\d+)/add_stage/$', add_stage),
    url(r'^deployment/(?P<object_id>\d+)/clone/$', clone_deployment),
    url(r'^deployment/(?P<object_id>\d+)/push/$', push),
    url(r'^deployment/(?P<object_id>\d+)/remove_permission/$',
コード例 #32
0
    #             template_name='usrs/file_list.html'
    #         ),
    #         name='your_page'
    #     ),
    # url(
    #     r'^add/$',
    #     CreateView.as_view(
    #         model=Book,
    #         form_class=BookForm,
    #         template_name='usrs/file_add.html',
    #         success_url=reverse_lazy('model_files:your_page')
    #     ),
    #     name='book.add'
    # ),
    url(r'^add/$', views.file_add, name='book.add'),
    url(r'^edit/(?P<pk>\d+)/$',
        UpdateView.as_view(model=Book,
                           form_class=BookForm,
                           template_name='usrs/file_add.html',
                           success_url=reverse_lazy('model_files:your_page')),
        name='book.edit'),
    url(r'^delete/(?P<pk>\d+)/$',
        DeleteView.as_view(model=Book,
                           success_url=reverse_lazy('model_files:your_page')),
        name='book.delete'),
]

# url(r'^add/$', views.file_add, name='book.add'),

# url(r'^$', views.home, name='home'),
コード例 #33
0
ファイル: urls.py プロジェクト: suqingdong/pythonanywhere
from .models import Post


from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.core.urlresolvers import reverse_lazy


app_name = 'blog'

urlpatterns = [

    # /blog/
    url(r'^$', ListView.as_view(model=Post), name='index'),

    # /blog/2/
    url(r'^(?P<pk>\d+)/$', DetailView.as_view(model=Post), name='detail'),

    # /blog/add/
    url(r'^add/$', CreateView.as_view(model=Post, fields="__all__"), name='add-blog'),

    # /blog/2/update/
    url(r'^(?P<pk>\d+)/update/$', UpdateView.as_view(model=Post,
                                                     fields="__all__"), name='update-blog'),

    # /blog/2/delete/
    url(r'^(?P<pk>\d+)/delete/$', DeleteView.as_view(model=Post,
                                                     success_url=reverse_lazy('blog:index')), name='delete-blog')

]
コード例 #34
0
ファイル: urls.py プロジェクト: Etxea/gestion_eide_web
from django.conf.urls import patterns, include, url
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.decorators import login_required, permission_required

from models import Cliente
from views import *

urlpatterns = patterns('',
    url(r'^$', login_required(ListView.as_view(model=Cliente)),name="cliente_lista"),
    url(r'nuevo$',ClienteCreateView.as_view(), name="cliente_nuevo"),
    url(r'editar/(?P<pk>\d+)/$',ClienteUpdateView.as_view(), name="cliente_editar"),
    url(r'borrar/(?P<pk>\d+)/$',login_required(DeleteView.as_view(model=Cliente,success_url="/clientes/")), name="cliente_borrar"),
    url(r'contactos/(?P<cliente_id>\d+)/add/$',ClienteContactoCreateView.as_view(), name="cliente_contacto_add"),
    url(r'contactos/(?P<pk>\d+)/del/$',ClienteContactoDeleteView.as_view(), name="cliente_contacto_del"),
    url(r'ver/(?P<pk>\d+)/$',ClienteDetailView.as_view(), name="cliente_detalle"),
)
コード例 #35
0
ファイル: urls.py プロジェクト: tomusher/Diffuse
    # Plans
    url(r'^$',
                        PlanListView.as_view(),
                        name="plan_list"),
    url(r'^plans/$',    
                        PlanListView.as_view(), 
                        name="plan_list"),
    url(r'^plans/create/$',  
                        CreateView.as_view(model=Plan), 
                        name="plan_add"),
    url(r'^plans/edit/(?P<pk>\d+)$', 
                        UpdateView.as_view(model=Plan),
                        name="plan_edit"),
    url(r'^plans/delete/(?P<pk>\d+)$', 
                        DeleteView.as_view(model=Plan,
                                           success_url="/plans/"), 
                        name="plan_delete"),
    url(r'^plans/star/(?P<pk>\d+)$', 
                        'motes.views.plan_star',
                        name="plan_star"),
    url(r'^plans/(?P<plan_id>\d+)$', 
                        'motes.views.plan_view', 
                        name='plan_view'),
    url(r'^plans/(?P<plan_id>\d+)/edit/(?P<mote_id>\d+)$',
                        'motes.views.mote_edit',
                        name='mote_edit'),
    url(r'^plans/(?P<plan_id>\d+)/delete/(?P<pk>\d+)$',
                        DeleteView.as_view(model=Mote,
                                           template_name="motes/mote_confirm_delete.html",
                                           success_url="/plans/"),
                        name='mote_delete'),
コード例 #36
0
ファイル: urls.py プロジェクト: wooyek/db_file_storage
        name='cd.add'
    ),
    url(
        r'^cds/edit/(?P<pk>\d+)/$',
        UpdateView.as_view(
            model=CD,
            form_class=CDForm,
            template_name='model_filefields_example/cd_form.html',
            success_url=reverse_lazy('model_files:cd.list')
        ),
        name='cd.edit'
    ),
    url(
        r'^cds/delete/(?P<pk>\d+)/$',
        DeleteView.as_view(
            model=CD,
            success_url=reverse_lazy('model_files:cd.list')
        ),
        name='cd.delete'
    ),
    url(
        r'^sound_devices/add/$',
        CreateView.as_view(
            model=SoundDevice,
            form_class=SoundDeviceForm,
            template_name='model_filefields_example/sound_device_form.html',
            success_url=reverse_lazy('model_files:cd.list')
        ),
        name='sound_device.add'
    ),
]
コード例 #37
0
ファイル: urls.py プロジェクト: onary/pastebin
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic.detail import DetailView
from django.views.generic.edit import DeleteView

from paste.models import Paste

admin.autodiscover()

urlpatterns = patterns('',
	url(r'^$', 'paste.views.home', name='home'),
	url(r'^paste/(?P<pk>\d+)$', DetailView.as_view(model=Paste,
									context_object_name='paste',
									template_name='paste.html'
									), name='paste'),
	url(r'^repaire/(?P<pk>\d+)$', 'paste.views.home', name='repaire'),
	url(r'^delete/(?P<pk>\d+)$', DeleteView.as_view(model=Paste,
									success_url='/',
									template_name='item_confirm_delete.html'
									), name='delete'),
	url(r'^admin/', include(admin.site.urls)),
	(r'^i18n/', include('django.conf.urls.i18n')),
)
コード例 #38
0
 def get_context_data(self, **kwargs):
     context = DeleteView.get_context_data(self, **kwargs)
     context["action"] = reverse("relacion_eliminar", kwargs={"pk": self.kwargs["pk"]})
     return context
コード例 #39
0
ファイル: urls.py プロジェクト: nikolas/rolf

site_media_root = os.path.join(os.path.dirname(__file__), "../media")

accounts_tuple = (r'^accounts/', include('django.contrib.auth.urls'))

urlpatterns = patterns(
    '',
    (r'^$', 'rolf.rolf_main.views.index'),
    (r'^category/add/', 'rolf.rolf_main.views.add_category'),
    (r'^category/(?P<object_id>\d+)/$',
     'rolf.rolf_main.views.generic_detail', category_info_dict),
    (r'^category/(?P<object_id>\d+)/add_application/$',
     'rolf.rolf_main.views.add_application'),
    (r'^category/(?P<pk>\d+)/delete/$',
     DeleteView.as_view(model=Category, success_url="/")),

    (r'^application/(?P<object_id>\d+)/$',
     'rolf.rolf_main.views.generic_detail', application_info_dict),
    (r'^application/(?P<object_id>\d+)/add_deployment/$',
     'rolf.rolf_main.views.add_deployment'),
    (r'^application/(?P<pk>\d+)/delete/$',
     DeleteView.as_view(model=Application, success_url="/")),

    (r'^deployment/(?P<object_id>\d+)/$',
     'rolf.rolf_main.views.generic_detail', deployment_info_dict),
    (r'^deployment/(?P<object_id>\d+)/add_setting/$',
     'rolf.rolf_main.views.add_setting'),
    (r'^deployment/(?P<object_id>\d+)/edit_settings/$',
     'rolf.rolf_main.views.edit_settings'),
    (r'^deployment/(?P<object_id>\d+)/add_stage/$',
コード例 #40
0
ファイル: urls.py プロジェクト: JohnWilson12345/geoevents
                           MonthArchiveView.as_view(queryset=Event.objects.all(),
                                                    date_field='created',
                                                    template_name='incident-archive-month.html',
                                                    month_format='%m'), name='operations-view-incident-archive-month'),

                       url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
                           DayArchiveView.as_view(queryset=Event.objects.all(),
                                                  date_field='created',
                                                  template_name='incident-archive-day.html',
                                                  month_format='%m',
                           ), name='operations-view-incident-archive-day'),

                       url(r'^incidents/delete/(?P<pk>\d+)/$',
                           permission_required('operations.delete_event', reverse_lazy('home'))(
                               DeleteView.as_view(model=Event,
                                                  template_name='generic-delete.html',
                                                  success_url=reverse_lazy('active-incidents'))),
                           name='operations-delete-incident-pk'),

                       url(r'^incidents/kml/(?P<pk>\d+)/$', KMLReponse.as_view(queryset=Event.objects.all(),
                                                                               template_name='incidents.kml',
                                                                               context_object_name='incident'),
                           name='operations-view-incident-kml'),

                       url(r'^deployments/manage/$',
                           permission_required('operations.add_deployment', reverse_lazy('home'))(
                               NewDeploymentFromIncident.as_view(form_class=NewDeploymentForm,
                                                                 template_name='generic_form_page.html')),
                           name='operations-manage-deployment'),
                       url(r'^deployments/manage/(?P<pk>\d+)/$',
                           permission_required('operations.change_deployment', reverse_lazy('home'))(
コード例 #41
0
ファイル: urls.py プロジェクト: Etxea/webminar
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.contrib.auth.decorators import login_required

from django.views.generic import TemplateView
from django.views.generic import ListView
from django.views.generic.edit import CreateView, UpdateView, DeleteView

from videowm.models import *
from videowm.forms import *
from views import *


urlpatterns = patterns("",
    url(r"^$", login_required(WebminarGestionList.as_view()), name="webminar_gestion_lista"),
    url(r"^nuevo/$", login_required(CreateView.as_view(model=Webminar,form_class=WebminarForm)), name="webminar_nuevo"),
    url(r"^editar/(?P<pk>\d+)/$", login_required(UpdateView.as_view(model=Webminar,form_class=WebminarForm)), name="webminar_editar"),
    url(r"^borrar/(?P<pk>\d+)/$", login_required(DeleteView.as_view(model=Webminar,success_url="/gestion/")), name="webminar_borrar"),
    url(r"^realizar/(?P<pk>\d+)/$", login_required(WebminarRealizar.as_view()), name="webminar_realizar"),
    url(r"^exportar/(?P<pk>\d+)/mensajes/$", exportar_mensajes, name="webminar_exportar_mensajes"),
    url(r"^exportar/(?P<pk>\d+)/visitas/$", exportar_visitas, name="webminar_exportar_visitas"),
    )
コード例 #42
0
 def dispatch(self, request, *args, **kwargs):
     self.user_id = request.user.pk
     return DeleteView.dispatch(self, request, *args, **kwargs)
コード例 #43
0
         LibraryView.as_view(template_name="imager_images/library.html")),
     name='my_library'),
 url(r'^photo/create/$',
     login_required(PhotoCreate.as_view()),
     name='photo_create'),
 url(r'^photo/edit/(?P<pk>[0-9]+)/$',
     login_required(
         UpdateView.as_view(template_name="imager_images/photo_edit.html",
                            model=Photo,
                            fields=PHOTO_FORM_FIELDS,
                            success_url=reverse_lazy('my_library'))),
     name='photo_edit'),
 url(r'^photo/delete/(?P<pk>[0-9]+)/$',
     login_required(
         DeleteView.as_view(template_name="imager_images/photo_delete.html",
                            model=Photo,
                            success_url=reverse_lazy('my_library'))),
     name='photo_delete'),
 url(r'^album/create/$',
     login_required(AlbumCreate.as_view()),
     name='album_create'),
 url(r'^album/edit/(?P<pk>[0-9]+)/$',
     login_required(
         UpdateView.as_view(template_name="imager_images/album_edit.html",
                            model=Album,
                            fields=ALBUM_FORM_FIELDS,
                            success_url=reverse_lazy('my_library'))),
     name='album_edit'),
 url(r'^album/delete/(?P<pk>[0-9]+)/$',
     login_required(
         DeleteView.as_view(template_name="imager_images/album_delete.html",
コード例 #44
0
from django.conf.urls import url
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView

from gearspotting.gear.models import Gear
from gearspotting.gear.views import (GearTagView, IndexView, TagsView,
                                     AddLinkView, AddPhotoView, EditLinksView,
                                     EditPhotosView)

info_dict = {
    'queryset': Gear.objects.all(),
}

urlpatterns = [
    url(r'^$', IndexView.as_view()),
    url(r'^create/?$', CreateView.as_view(model=Gear)),
    url(r'^tag/(?P<tag>[^/]+)/$',
        GearTagView.as_view(),
        name='gear_tag_detail'),
    url(r'^tag/$', TagsView.as_view()),
    url(r'^(?P<slug>[^/]+)/update/?$', UpdateView.as_view(model=Gear)),
    url(r'^(?P<slug>[^/]+)/delete/?$', DeleteView.as_view(model=Gear)),
    url(r'^(?P<slug>[^/]+)/$', DetailView.as_view(slug_field='slug',
                                                  model=Gear)),
    url(r'^(?P<slug>[^/]+)/edit_links/?$', EditLinksView.as_view()),
    url(r'^(?P<slug>[^/]+)/edit_photos/?$', EditPhotosView.as_view()),
    url(r'^(?P<slug>[^/]+)/add_link/$', AddLinkView.as_view()),
    url(r'^(?P<slug>[^/]+)/add_photo/$', AddPhotoView.as_view()),
]
コード例 #45
0
ファイル: urls.py プロジェクト: jradd/django-polls
        ListView.as_view(
            queryset=Book.objects.all(),
            template_name='model_filefields_example/book_list.html'),
        name='book.list'),
    url(r'^books/add/$',
        CreateView.as_view(
            model=Book,
            form_class=BookForm,
            template_name='model_filefields_example/book_form.html',
            success_url=reverse_lazy('model_files:book.list')),
        name='book.add'),
    url(r'^books/edit/(?P<pk>\d+)/$',
        UpdateView.as_view(
            model=Book,
            form_class=BookForm,
            template_name='model_filefields_example/book_form.html',
            success_url=reverse_lazy('model_files:book.list')),
        name='book.edit'),
    url(r'^books/delete/(?P<pk>\d+)/$',
        DeleteView.as_view(model=Book,
                           success_url=reverse_lazy('model_files:book.list')),
        name='book.delete'),
    url(r'^sound_devices/add/$',
        CreateView.as_view(
            model=SoundDevice,
            form_class=SoundDeviceForm,
            template_name='model_filefields_example/sound_device_form.html',
            success_url=reverse_lazy('model_files:book.list')),
        name='sound_device.add'),
]
コード例 #46
0
ファイル: urls.py プロジェクト: bilougit/english_level
from django.conf.urls import patterns, url
from django.views.generic import DetailView, ListView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.decorators import login_required
from django.core.urlresolvers import reverse_lazy

from dydict.views import contactView, HelpView, CreateDict, dictList
from dydict.models import Dict
from dydict.forms import WordForm


urlpatterns = patterns('dydict.views',
    # Generic views
    url(r'^list/(?P<page>\d+)$', login_required(dictList), name="list"),
    url(r'^(?P<pk>\d+)/details/$', DetailView.as_view(model=Dict),
        name="details"),
    url(r'^(?P<pk>\d+)/update/$', UpdateView.as_view(model=Dict,
      form_class=WordForm), name='update'),
    url(r'^create/$', CreateDict.as_view(), name='create'),
    url(r'^(?P<pk>\d+)/delete/$', DeleteView.as_view(
      model=Dict, success_url=reverse_lazy('list')), name='delete'),
    #url(r'^show_words/?$', 'listWords'),
    #url(r'^show_words/(?P<page_number>\d{1})/?$', 'listWords'),
    url(r'^contact/$', contactView, name="contact"),
    url(r'^help/$', HelpView.as_view(), name="dydict_help"),
)
コード例 #47
0
ファイル: urls.py プロジェクト: theseusyang/geoevents
                                                                        template_name='report.html',
                       ), name='reports-view-report'),
                       url(r'^report/add/$', permission_required('director.add_report', reverse_lazy('home'))(
                           ReportCreateView.as_view(template_name='report-manage.html',
                                                    success_url=reverse_lazy('reports-view-reports'),
                           )), name='reports-manage-report'),
                       url(r'^report/manage/(?P<pk>\d+)/$',
                           permission_required('director.change_report', reverse_lazy('home'))(
                               UpdateView.as_view(queryset=Report.objects.all(),
                                                  form_class=ReportForm,
                                                  template_name='report-manage.html',
                               )), name='reports-manage-report-id'),
                       url(r'^report/delete/(?P<pk>\d+)/$',
                           permission_required('director.delete_report', reverse_lazy('home'))(
                               DeleteView.as_view(model=Report,
                                                  template_name='generic-delete.html',
                                                  success_url=reverse_lazy('reports-view-reports'))
                           ), name='reports-delete-report-id'),


                       url(r'^action/(?P<pk>\d+)/$', DetailView.as_view(queryset=Actions.objects.all(),
                                                                        template_name='report.html',
                       ), name='actions-view-report'),
                       url(r'^action/new/$', 'geoevents.director.views.ActionNew', name='actions-submit-new'),
                       url(r'^action/add/(?P<success_url>.*)$',
                           ActionCreateView.as_view(template_name='report-manage.html', ),
                           name='actions-manage-report-return'),
                       url(r'^action/add/$', permission_required('director.add_actions', reverse_lazy('home'))(
                           ActionCreateView.as_view(template_name='report-manage.html',
                                                    success_url=reverse_lazy('actions-view-reports'),
                           )), name='actions-manage-report'),
コード例 #48
0
ファイル: urls.py プロジェクト: theseusyang/geoevents
                              date_field='created',
                              template_name='incident-archive-month.html',
                              month_format='%m'),
     name='operations-view-incident-archive-month'),
 url(r'^incidents/archives/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
     DayArchiveView.as_view(
         queryset=Event.objects.all(),
         date_field='created',
         template_name='incident-archive-day.html',
         month_format='%m',
     ),
     name='operations-view-incident-archive-day'),
 url(r'^incidents/delete/(?P<pk>\d+)/$',
     permission_required('operations.delete_event', reverse_lazy('home'))(
         DeleteView.as_view(model=Event,
                            template_name='generic-delete.html',
                            success_url=reverse_lazy('active-incidents'))),
     name='operations-delete-incident-pk'),
 url(r'^incidents/kml/(?P<pk>\d+)/$',
     KMLReponse.as_view(queryset=Event.objects.all(),
                        template_name='incidents.kml',
                        context_object_name='incident'),
     name='operations-view-incident-kml'),
 url(r'^deployments/manage/$',
     permission_required('operations.add_deployment', reverse_lazy('home'))(
         NewDeploymentFromIncident.as_view(
             form_class=NewDeploymentForm,
             template_name='generic_form_page.html')),
     name='operations-manage-deployment'),
 url(r'^deployments/manage/(?P<pk>\d+)/$',
     permission_required('operations.change_deployment',
コード例 #49
0
from .views import EditJobCode, EditMachine, EditTimecard, JobCodeView, MachineView, TimecardView, JobCodeDelete, MachineDelete, JobCodeAdd, MachineAdd, TimecardAdd, TimecardAdd2
from .models import JobCode, Machine, Timecard
from django.views.generic.edit import DeleteView
from django.views.generic import TemplateView
from . import views

app_name = 'TimeClock'
urlpatterns = [
    path('jobcode/', JobCodeView.as_view(), name='Jobcode'),
    path('machine/', MachineView.as_view(), name='Machine'),
    path('timecard/', TimecardView.as_view(), name='Timecard'),
    path('edit/jobcode/<int:pk>', EditJobCode.as_view(), name='jobCodeEdit'),
    path('edit/machine/<int:pk>', EditMachine.as_view(), name='machineEdit'),
    path('edit/timecard/<int:pk>', EditTimecard.as_view(),
         name='timecardEdit'),
    path('delete/jobcode/<int:pk>',
         JobCodeDelete.as_view(),
         name='jobCodeDelete'),
    path('delete/machine/<int:pk>',
         MachineDelete.as_view(),
         name='machineDelete'),
    path('delete/timecard/<int:pk>',
         DeleteView.as_view(),
         name='timecardDelete'),
    path('add/jobcode/', JobCodeAdd.as_view(), name='jobCodeAdd'),
    path('add/machine/', MachineAdd.as_view(), name='machineAdd'),
    path('add/timecard/', TimecardAdd2.as_view(), name='timecardAdd'),
    #path('modelform/', views.modelformview, name='addmodalform'),
    #path('insert/', views.insert, name='insert'),
    path('register/', views.register, name='register')
]
コード例 #50
0
ファイル: urls.py プロジェクト: MechanisM/tinygraph
from django.conf.urls.defaults import *
from django.views.generic.edit import CreateView, DeleteView
from tinygraph.apps.definitions.models import Package
from tinygraph.apps.definitions.forms import PackageForm

urlpatterns = patterns('definitions.views',
    url(r'^mibs/$', 'mib_upload_list', name='mib_upload_list'),
    
    url(r'^packages/$', 'package_list', name='package_list'),
    url(r'^packages/add/$', CreateView.as_view(
        model=Package,
        template_name='definitions/packages/package_form.html',
        form_class=PackageForm,
    ), name='package_add'),
    url(r'^packages/(?P<package_slug>[-\w]+)/$', 'package_detail', name='package_detail'),
    url(r'^packages/(?P<slug>[-\w]+)/delete$', DeleteView.as_view(
        model=Package,
        template_name='definitions/packages/package_delete.html',
        success_url='/data/packages/',
    ), name='package_delete'),

    url(r'^$', 'data_object_list', name='data_object_list'),
)
コード例 #51
0
    def render_to_response(self, context):

        if self.request.is_ajax():
            return JSONResponseMixin.render_to_response(self, context)

        return DeleteView.render_to_response(self, context)
コード例 #52
0
ファイル: urls.py プロジェクト: CPSC473Team4/corrupted_half
urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'corrupted_half.views.home', name='home'),
    url(r'^$', 'reviews.views.home'),
	url(r'^home/', 'reviews.views.home'),
	# url(r'^auth/(?P<action>\w+)', 'reviews.views.auth'),
	url(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'reviews/auth/login.html'}),
	url(r'^accounts/logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),
	url(r'^accounts/user/$', 'reviews.views.user', {}, name='view_user'),
    url(r'^accounts/user/add/$', RegisterUser.as_view(), {}, name='register_user'),
	url(r'^accounts/add/$', CreateView.as_view(model=User, form_class=UserCreateForm), name='user_add'),

    url(r'^search/.*$', SearchView.as_view(), name='search'),

	url(r'^businesses/$', BusinessListView.as_view()),
    url(r'^businesses/(?P<pk>\d+)/$', BusinessDetail.as_view(), name='business_detail'),
    url(r'^businesses/add/$', login_required(BusinessCreate.as_view()), name='business_add'),
    url(r'^businesses/(?P<pk>\d+)/edit/$', permission_required('business.can_update')(BusinessUpdate.as_view(model=Business, form_class=BusinessForm)), name='business_update'),
    url(r'^businesses/(?P<pk>\d+)/delete/$', permission_required('business.can_delete')(DeleteView.as_view(model=Business)), name='business_delete'),

    url(r'^businesses/(?P<pk>\d+)/reviews/add/$', login_required(ReviewCreate.as_view()), name='review_add'),

    (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT }),

    # 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)),
)
コード例 #53
0
ファイル: views.py プロジェクト: nelsondspy/projectmn
 def get_context_data(self, **kwargs):
     context = DeleteView.get_context_data(self, **kwargs)
     context['action'] = reverse('rol_fase_eliminar',
                                 kwargs={'pk':self.kwargs['pk']})
     return context
コード例 #54
0
        login_required(CreateView.as_view(form_class=VendorForm, )),
        name="vendor-signup",
    ),  # Signup as a new vendor
    url(
        r'^(?P<slug>[-\w]+)/edit/$',
        login_required(
            UpdateView.as_view(
                model=Vendor,
                form_class=VendorForm,
                slug_field='slug',
            )),
        name="vendor-edit",
    ),  # Edit your vendor profile
    url(
        r'^(?P<slug>[-\w]+)/delete/$',
        login_required(DeleteView.as_view(model=Vendor, )),
        name="vendor-delete",
    ),  # Delete your vendor profile

    # Having to do with applications for vendors
    #url(r'^(?P<slug>[-\w]+)/applications/$',
    #    login_required(VendorApplicationList.as_view(
    #        name="vendor-application-list",
    #    ))),
    url(
        r'^(?P<slug>[-\w]+)/applications/create/$',
        login_required(CreateView.as_view(form_class=ApplicationForm)),
        name="vendor-application-create",
    ),
    #url(r'^(?P<slug>[-\w]+)/applications/(?P<year>\d{4})/$',
    #    login_required(VendorApplicationDetail.as_view(
コード例 #55
0
ファイル: urls.py プロジェクト: by-cx/MoneyMaker
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"),
    url(r"^bill/add/$", login_required(BillCreateView.as_view(
        template_name="form_bill.html",
        form_class=BillForm,
        success_url="/",
    )), name="bill_add"),
    url(r"^bill/rm/(?P<pk>\d+)/$", login_required(DeleteView.as_view(
        model=Bill,
コード例 #56
0
ファイル: urls.py プロジェクト: ankitrajshree/python-ocrlab
    url(r'^progress/(?P<task_id>[a-z0-9-]+)/?$',
            views.progress, name='ocr_progress'),

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

)