Example #1
0
def viewupdate(request, id):
    instance = instance = get_object_or_404(CustomUser, id=id)
    form = UpdateView(request.POST or None, instance=instance)
    if form.is_valid():
        form.save()
        return redirect('next_view')
    return render(request, 'update_details.html', {'form': form})
Example #2
0
 def setup(self, request, *args, **kwargs):
     self.type_ = kwargs.get('type')
     self.model = {
         'user': UserFeedback,
         'push': PushFeedback,
     }.get(self.type_)
     self.deal = self.model.objects.get(pk=kwargs.get('pk')).deal
     UpdateView.setup(self, request, *args, **kwargs)
Example #3
0
    def get_context_data(self, **kwargs):

        context = UpdateView.get_context_data(self, **kwargs)
        context['title'] = '%s <small>(%s)</small>' % (
            self.object.get_full_name(),
            self.object.email)
        return context
Example #4
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['pk'] = self.kwargs['pk']
     context['action'] = reverse('item_editar', kwargs={'pk':self.kwargs['pk']})
     if self.ocurrio_error :
         context['nodefault'] = '__panel.html'
     return context
Example #5
0
    def get_context_data(self, **kwargs):

        context = UpdateView.get_context_data(self, **kwargs)
        context['title'] = '%s <small>(%s)</small>' % (
            self.object.get_full_name(),
            self.object.email)
        return context
Example #6
0
 def get_form_kwargs(self):
     """Передаем маркер в формы, чтобы у зарегестрированного пользователя отключить
      возможность редактирования поля имени. """
     kwargs = UpdateView.get_form_kwargs(self)
     if self.request.user.is_authenticated:
         kwargs["author"] = "authenticated"
     return kwargs
Example #7
0
 def get(self, request, *args, **kwargs):
     """
     Save the initial referer
     """
     self.referer = request.META.get('HTTP_REFERER', '')
     request.session['login_referer'] = self.referer
     return UpdateView.get(self, request, *args, **kwargs)
Example #8
0
 def get(self, request, *args, **kwargs):
     """
     Save the initial referer
     """
     self.referer = request.META.get('HTTP_REFERER', '')
     request.session['login_referer'] = self.referer
     return UpdateView.get(self, request, *args, **kwargs)
Example #9
0
    def get_context_data(self, **kwargs):

        context = UpdateView.get_context_data(self, **kwargs)
        enroll = Enroll.objects.filter(student=self.object).order_by('enroll_date')
        context['enroll'] = enroll.filter(enroll_activate=True, enroll_finished=True)
        context['pre_enroll'] = enroll.filter(enroll_activate=True, enroll_finished=False)
        return context
Example #10
0
    def render_to_response(self, context):

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

        return UpdateView.render_to_response(self, context)
Example #11
0
def item_metadata(request, item_id):
    return UpdateView.as_view(request,
        form_class = ItemMetadataForm,
        object_id = item_id,
        template_name = "spindle/item_metadata.html",
        template_object_name = "item",
        post_save_redirect = reverse(item_metadata, kwargs={'item_id': item_id}))
Example #12
0
    def render_to_response(self, context):

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

        return UpdateView.render_to_response(self, context)
Example #13
0
 def get_context_data(self):
     context = UpdateView.get_context_data(self)
     if self.request.POST:
         context["line"] = ProposalInlineFormSet(
             self.request.POST, instance=self.object)
     else:
         context["line"] = ProposalInlineFormSet(instance=self.object)
     return context
Example #14
0
 def get(self, request, *args, **kwargs):
     if self.get_object().author == self.request.user:
         return UpdateView.get(self, request, *args, **kwargs)
     else:
         messages.add_message(request,
                              messages.WARNING,
                              "You can only edit your own entries!",
                              fail_silently=True)
         return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
Example #15
0
    def get_context_data(self, **kwargs):

        context = UpdateView.get_context_data(self, **kwargs)
        enroll = Enroll.objects.filter(
            student=self.object).order_by('enroll_date')
        context['enroll'] = enroll.filter(enroll_activate=True,
                                          enroll_finished=True)
        context['pre_enroll'] = enroll.filter(enroll_activate=True,
                                              enroll_finished=False)
        return context
Example #16
0
    def form_valid(self, form):
        result = UpdateView.form_valid(self, form)

        title = form.cleaned_data['title']
        messages.add_message(self.request,
                             messages.SUCCESS,
                             '{} quiz updated.'.format(title),
                             extra_tags='safe')

        return result
Example #17
0
    def get_context_data(self, **kwargs):
        
        context = UpdateView.get_context_data(self, **kwargs)
        #ejecuta una serie de validaciones para permitir establecer a eliminado
        #o ocultar el formulario
        item_eliminar = get_object_or_404(Item, pk=self.kwargs['pk'])
        if not self.eliminacion_valida(item_eliminar):
            context['denegar_eliminacion'] = True

        context['action'] = reverse('item_eliminar' , kwargs={'pk':self.kwargs['pk']} )
        return context
Example #18
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['preconditions_formset'] = TestCasePreConditionFormSet(
         self.request.POST or None, instance=self.object)
     context['postconditions_formset'] = TestCasePostConditionFormSet(
         self.request.POST or None, instance=self.object)
     context['steps_formset'] = TestCaseStepFormSet(self.request.POST
                                                    or None,
                                                    instance=self.object)
     context['revision_form'] = TestCaseRevisionForm(self.request.POST
                                                     or None)
     return context
Example #19
0
    def form_valid(self, form):
        # check if manager or developers have changed
        for changed in form.changed_data:
            if changed == "developer":
                # newly added developers follow the project by default, unfollow in forms.py
                for dev in set(form.cleaned_data[changed]) - set(self.object.developer.all()):
                    follow_project(dev, form.instance)
            if changed == "manager":
                # newly added managers follow the project by default, unfollow in forms.py
                for man in set(form.cleaned_data[changed]) - set(self.object.manager.all()):
                    follow_project(man, form.instance)

        return UpdateView.form_valid(self, form)
Example #20
0
    def form_valid(self, form):
        result = UpdateView.form_valid(self, form)

        for idx, marker in enumerate(self.object.marker_set.all()):
            marker.correct = form.cleaned_data['correct'] == (idx + 1)
            marker.label = form.cleaned_data['answer_label_' + str(idx + 1)]
            marker.save()

        messages.add_message(self.request,
                             messages.SUCCESS,
                             'Question updated.',
                             extra_tags='safe')

        return result
Example #21
0
from django.conf.urls.defaults import patterns, include, url
from django.views.generic.base import TemplateView
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import UpdateView, CreateView

from web.barns.models import Barn

urlpatterns = patterns('',
    url(r'^$', ListView.as_view(model=Barn, template_name='generic/list.html'), name='list'),
    url(r'^/(?P<pk>\d+)$', DetailView.as_view(model=Barn, template_name='generic/detail.html'), name='detail'),
    
    url(r'^/new$', CreateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='create'),
    url(r'^/(?P<pk>\d+)/edit$', UpdateView.as_view(model=Barn, template_name='generic/form.html', success_url='/barns/%(id)s'), name='edit'),
)
Example #22
0
 def form_invalid(self, form):
     log.debug("form is not valid")
     return UpdateView.form_invalid(self, form)
Example #23
0
 def form_valid(self, form):
     form.save()
     return UpdateView.form_valid(self, form)
Example #24
0
        name='api-list-all-stock'),
    url(r'^api/list/stock/(?P<pk>[0-9]+)/$',
        ListStockAPIView.as_view(),
        name='api-list-stock'),
    url(r'^api/list/category/(?P<pk>[0-9]+)/$',
        ListCategoryAPIView.as_view(),
        name='api-list-category'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        UpdateAPIView.as_view(),
        name='api-update'),
    url(r'^api/update/item/(?P<pk>[0-9]+)/$',
        UpdateItemAPIView.as_view(),
        name='api-update-item'),
    url(r'^add/$',
        TemplateView.as_view(template_name=module + "/form.html"),
        name='add'),
    url(r'^report/$',
        TemplateView.as_view(template_name=module + "/list_report.html"),
        name='add'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        UpdateView.as_view(template_name=module + "/items.html",
                           model=Table,
                           fields=['id', 'name']),
        name='update'),
    url(r'^update/view/(?P<pk>[0-9]+)/$',
        UpdateView.as_view(template_name=module + "/item_view.html",
                           model=Table,
                           fields=['id', 'name']),
        name='update-view'),
]
Example #25
0
 ),
 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(
Example #26
0
                           'geoevents.director.views.ReportLink', name='reports-linkage'),
                       url(r'^report/$', ListView.as_view(queryset=Report.objects.filter(public=1),
                                                          template_name='report-list.html',
                                                          paginate_by=25,
                       ), name='reports-view-reports'),
                       url(r'^report/(?P<pk>\d+)/$', DetailView.as_view(queryset=Report.objects.all(),
                                                                        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', ),
Example #27
0
    def get_form(self, form_class):
        form = UpdateView.get_form(self, form_class)
        solicitud = get_object_or_404(SolicitudCambio, pk= self.kwargs['pk'] )

        form.fields['items'].queryset = solicitud.lineabase.items
        return form
Example #28
0
    url(r'^$',
        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'),
]
Example #29
0
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')

]
Example #30
0
 ),
 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(
Example #31
0
File: views.py Project: IVNPY/sap
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['action'] = reverse('modificar_usuario',kwargs={'pk':self.kwargs['pk']})
     if self.templ_base_error:
         context['nodefault'] = self.templ_base_error
     return context
Example #32
0
from django.shortcuts import resolve_url as r
from django.views.generic import CreateView, ListView, DetailView
from django.views.generic.edit import UpdateView
from orcamentos.crm.models import Person, Customer
from orcamentos.crm.forms import PersonForm, CustomerForm

# FirstnameSearchMixin
person_list = ListView.as_view(model=Person, paginate_by=10)

person_detail = DetailView.as_view(model=Person)

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

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

customer_list = ListView.as_view(model=Customer, paginate_by=10)

customer_detail = DetailView.as_view(model=Customer)

# LoginRequiredMixin
customer_create = CreateView.as_view(model=Customer, form_class=CustomerForm)

# LoginRequiredMixin
customer_update = UpdateView.as_view(model=Customer, form_class=CustomerForm)
Example #33
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['action'] = reverse('solicitud_edita', \
                                 kwargs={'pk':self.kwargs['pk']})
     return context
Example #34
0
    def get_context_data(self, **kwargs):

        ctxt = UpdateView.get_context_data(self, **kwargs)
        ctxt['subnav_template_name'] = 'sigad/subnav_documento.yaml'
        return ctxt
Example #35
0
from django.conf.urls.defaults import *
from django.contrib.auth.decorators import login_required
from django.views.generic import DetailView, ListView
from django.views.generic.edit import CreateView, UpdateView
from notes.models import Note, Topic

from notes.views import NoteList, NoteDetail

urlpatterns = patterns(
    '',
    url(r'^$', NoteList.as_view(), name='notes-index'),
    url('^topics/$', ListView.as_view(model=Topic), name='notes-topic-list'),
    url('^topics/(?P<slug>[+\w]+)/$',
        DetailView.as_view(model=Topic),
        name='notes-topic-detail'),
    url(r'^add/$',
        login_required(CreateView.as_view(model=Note)),
        name='notes-create'),
    url('^(?P<pk>\d+)/$', NoteDetail.as_view(), name='notes-view'),
    url('^(?P<pk>\d+)/edit/$',
        login_required(UpdateView.as_view(model=Note)),
        name='notes-edit'),
)
Example #36
0
 def get_initial(self):
     self.initial = {'parent': self.parent.parent}
     return UpdateView.get_initial(self)
Example #37
0
 path('accounts/password_change/',
      PasswordChangeView.as_view(
          template_name='mainapp/registro/trocaSenha.html',
          success_url=reverse_lazy('sec-password_change_done'),
      ),
      name='sec-password_change'),
 path('accounts/password_change_done/',
      PasswordChangeDoneView.as_view(
          template_name='mainapp/registro/trocaFeita.html', ),
      name='sec-password_change_done'),
 path('accounts/terminaRegistro/<int:pk>/',
      UpdateView.as_view(
          template_name='mainapp/registro/paginaUsuario.html',
          success_url=reverse_lazy('sec-home'),
          model=User,
          fields=[
              'first_name',
              'last_name',
              'email',
          ],
      ),
      name='sec-completaDadosUsuario'),
 path('accounts/password_reset/',
      PasswordResetView.as_view(
          template_name='mainapp/registro/formRecuperacao.html',
          success_url=reverse_lazy('sec-password_reset_done'),
          email_template_name='mainapp/registro/paginaRecuperacao.html',
          subject_template_name='mainapp/registro/password_change_text.txt',
          from_email='*****@*****.**',
      ),
      name='password_reset'),
 path('accounts/password_reset_done/',
Example #38
0
     name='wbinventory_item_create',
 ),
 url(
     r'^items/(?P<pk>\d+)/$',
     ItemDetailView.as_view(
         context_object_name='item',
         template_name='wbinventory/item/detail.html',
         model=Item,
     ),
     name='wbinventory_item_detail',
 ),
 url(
     r'^items/(?P<pk>\d+)/edit/$',
     UpdateView.as_view(
         context_object_name='item',
         template_name='wbinventory/item/update.html',
         model=Item,
         form_class=ItemForm,
     ),
     name='wbinventory_item_update',
 ),
 url(
     r'^itemtransactions/create/$',
     ItemTransactionCreateView.as_view(
         context_object_name='itemtransaction',
         model=ItemTransaction,
     ),
     name='wbinventory_itemtransaction_create',
 ),
 url(
     r'^search/$',
     SiteSearchListView.as_view(),
Example #39
0
 def post(self, request, *args, **kwargs):
     return UpdateView.post(self, request, *args, **kwargs)
Example #40
0
 def form_invalid(self, form):
     self.templ_base_error = "__panel.html"
     return UpdateView.form_invalid(self, form)
Example #41
0
                for products, solution_vars, A_p, solution_vars_ints, solution_vars_percent in context["solution"]:
                    mealplan_product_cache = MealPlanProduct(meal_plan=self.object, product=products, quantity=solution_vars.varValue, servings_to_use=solution_vars_ints.varValue)
                    mealplan_product_cache.save()
                self.object.save()
        return context

staff_required = user_passes_test(lambda u: u.is_staff)

urlpatterns = patterns('',
                       #mealplans
                       url(r'^mealplan/$', ListView.as_view(queryset=MealPlan.objects.all().order_by("-votes"), template_name="mealplan_list.html"), name="read_mealplans"),
                       url(r'^mealplan/create/$', login_required(MealPlanCreateView.as_view(form_class=MealPlanForm, template_name="mealplan_form.html")), name="create_mealplan"),
                       url(r'^mealplan/(?P<pk>\d+)/details/$',  MealPlanDetailView.as_view(model=MealPlan, template_name="mealplan_detail.html"), name="read_mealplan"),
                       url(r'^mealplan/(?P<pk>\d+)/edit/$', login_required(MealPlanUpdateView.as_view(model=MealPlan,form_class=MealPlanForm, template_name="mealplan_form.html")), name="update_mealplan"),
                       url(r'^(?P<model>mealplan|product)/(?P<pk>\d+)/(?P<direction>up|down)/$', vote_for, name="vote"),
                       url(r'^count/$', product_count, name="product_count"),
                       #products
                       url(r'^product/getinfo/', getinfo, name="getinfo"),
                       url(r'^product/$', ListView.as_view(queryset=Product.objects.all().order_by("-votes"), template_name="product_list.html"), name="read_products"),
                       url(r'^product/create/$', login_required(ProductCreateView.as_view(form_class=ProductForm, template_name="product_form.html")), name="create_product"),
                       url(r'^product/(?P<pk>\d+)/details/$',  DetailView.as_view(model=Product, template_name="product_detail.html"), name="read_product"),
                       url(r'^product/(?P<pk>\d+)/edit/$', staff_required(ProductUpdateView.as_view(model=Product, form_class=ProductForm, template_name="product_form.html")), name="update_product"),
                      #nutrients
                       url(r'^nutrient/$', ListView.as_view(model=Nutrient, template_name="nutrient_list.html"), name="read_nutrients"),
                       url(r'^nutrient/create/$', staff_required(CreateView.as_view(form_class=NutrientForm, template_name="nutrient_form.html")), name="create_nutrient"),
                       url(r'^nutrient/(?P<pk>\d+)/details/$',  DetailView.as_view(model=Nutrient, template_name="nutrient_detail.html"), name="read_nutrient"),
                       url(r'^nutrient/(?P<pk>\d+)/edit/$', staff_required(UpdateView.as_view(model=Nutrient,form_class=NutrientForm, template_name="nutrient_form.html")), name="update_nutrient"),
                       #feedback
                       url(r'^feedback/create/$', CreateView.as_view(form_class=FeedbackForm, template_name="form.html"), name="create_feedback"),
                       
)
Example #42
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['action'] = reverse('iniciar_proyecto' , kwargs={'pk':self.kwargs['pk']} )
     return context
Example #43
0
        permission_required('item.view_feeitem', login_url='core:not_found')(
            TemplateView.as_view(template_name=module + "/list.html")),
        name="index"),
    url(r'^api/create/$',
        permission_required('item.add_feeitem', login_url='core:not_found')(
            CreateAPIView.as_view()),
        name='api-create'),
    url(r'^api/delete/(?P<pk>[0-9]+)/$',
        permission_required('item.delete_feeitem',
                            login_url='core:not_found')(DestroyView.as_view()),
        name='api-delete'),
    url(r'^api/list/$',
        permission_required('item.view_feeitem',
                            login_url='core:not_found')(ListAPIView.as_view()),
        name='api-list'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        permission_required('item.change_feeitem', login_url='core:not_found')(
            UpdateAPIView.as_view()),
        name='api-update'),
    url(r'^add/$',
        permission_required('item.add_feeitem', login_url='core:not_found')(
            TemplateView.as_view(template_name=module + "/form.html")),
        name='add'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        permission_required('item.change_feeitem', login_url='core:not_found')(
            UpdateView.as_view(template_name=module + "/form.html",
                               model=Table,
                               fields=['id', 'name'])),
        name='update'),
]
Example #44
0
 def dispatch(self, request, *args, **kwargs):
     task = super(BookingEdit, self).get_object()
     if self.request.user.status != "M":
         return HttpResponseForbidden()
     return UpdateView.dispatch(self, request, *args, **kwargs)
Example #45
0
urlpatterns = patterns('',
    url(r'^$', RedirectView.as_view(url="main/"), name="root_url"),
    (r'^main/$', 'starter.views.main_page'),
    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:
Example #46
0
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"),
)
Example #47
0
    def form_valid(self, form):

        return UpdateView.form_valid(self, form)
Example #48
0
# 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

#     def get_context_data(self, **kwargs):
#         try:
Example #49
0
    url(r'^api/list/(?P<pk>[0-9]+)/official/$',
        permission_required('student.view_studentofficialdetails',
                            login_url='core:not_found')(
                                OfficialDetailsListAPIView.as_view()),
        name='api-list-official'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        permission_required('student.change_student',
                            login_url='core:not_found')(
                                UpdateAPIView.as_view()),
        name='api-update'),
    url(r'^api/update/official/(?P<pk>[0-9]+)/$',
        permission_required('student.change_studentofficialdetails',
                            login_url='core:not_found')(
                                UpdateOfficialDetailsAPIView.as_view()),
        name='api-update-official'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        permission_required('student.change_student',
                            login_url='core:not_found')(UpdateView.as_view(
                                template_name="student/form.html",
                                model=Table,
                                fields=['id', 'first_name', 'last_name'])),
        name='update'),
    url(r'^update/view/(?P<pk>[0-9]+)/$',
        permission_required('student.change_student',
                            login_url='core:not_found')(UpdateView.as_view(
                                template_name="student/view.html",
                                model=Table,
                                fields=['id', 'first_name', 'last_name'])),
        name='update-view'),
]
Example #50
0
 def form_invalid(self, form):
     log.debug("form is not valid")
     return UpdateView.form_invalid(self, form)
Example #51
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['idgrupo'] = self.kwargs['pk']
     return context
Example #52
0
from django.conf.urls import url
from django.views.generic import TemplateView
from django.views.generic.edit import UpdateView

from .api.views import *
from .models import Parent as Table

urlpatterns = [
    url(r'^$',
        TemplateView.as_view(template_name="parent/list.html"),
        name="index"),
    url(r'^api/create/$', CreateAPIView.as_view(), name='api-create'),
    url(r'^api/delete/(?P<pk>[0-9]+)/$',
        DestroyView.as_view(),
        name='api-delete'),
    url(r'^api/list/$', ListAPIView.as_view(), name='api-list'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        UpdateAPIView.as_view(),
        name='api-update'),
    url(r'^add/$',
        TemplateView.as_view(template_name="parent/form.html"),
        name='add'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        UpdateView.as_view(template_name="parent/form.html",
                           model=Table,
                           fields=['id', 'first_name']),
        name='update'),
]
Example #53
0
 def get_context_data(self, **kwargs):
     context = UpdateView.get_context_data(self, **kwargs)
     context['action'] = reverse('rol_permisos_edita',kwargs={'pk':self.kwargs['pk']})
     if self.templ_base_error:
         context['nodefault'] = self.templ_base_error
     return context
Example #54
0
from .api.views import *
from .models import Subject as Table

urlpatterns = [
    url(r'^$',
        permission_required('subject.view_subject',
                            login_url='core:not_found')(TemplateView.as_view(
                                template_name="subject/list.html")),
        name="index"),
    url(r'^api/create/$', CreateAPIView.as_view(), name='api-create'),
    url(r'^api/delete/(?P<pk>[0-9]+)/$',
        DestroyView.as_view(),
        name='api-delete'),
    url(r'^api/list/$', ListAPIView.as_view(), name='api-list'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        UpdateAPIView.as_view(),
        name='api-update'),
    url(r'^add/$',
        permission_required('subject.add_subject', login_url='core:not_found')(
            TemplateView.as_view(template_name="subject/form.html")),
        name='add'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        permission_required('subject.change_subject',
                            login_url='core:not_found')(UpdateView.as_view(
                                template_name="subject/form.html",
                                model=Table,
                                fields=['id', 'name'])),
        name='update'),
]
Example #55
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic.edit import UpdateView
from tests.models import SimpleConcurrentModel


try:
    from django.apps import AppConfig  # noqa
    import django
    django.setup()
except ImportError:
    pass

admin.autodiscover()


urlpatterns = patterns('',
                       url('cm/(?P<pk>\d+)/',
                           UpdateView.as_view(model=SimpleConcurrentModel),
                           name='concurrent-edit'),
                       (r'^admin/', include(include(admin.site.urls))),
                       (r'', include(include(admin.site.urls))))
Example #56
0
      LogoutView.as_view(template_name='accounts/logout.html'),
      name='logout'),
 path('change-password/',
      PasswordChangeView.as_view(
          success_url=reverse_lazy('accounts:change-password-done')),
      name='change-password'),
 path('change-password-done/',
      PasswordChangeDoneView.as_view(
          template_name='accounts/change-password-done.html'),
      name='change-password-done'),
 path('update/<int:pk>',
      UpdateView.as_view(template_name='accounts/update.html',
                         success_url=reverse_lazy('accounts:profile'),
                         model=User,
                         fields=[
                             'username',
                             'first_name',
                             'last_name',
                             'email',
                         ]),
      name='update'),
 path(
     'reset/',
     PasswordResetView.as_view(
         success_url=reverse_lazy('accounts:reset-done'),
         from_email='*****@*****.**',  #???
         subject_template_name='accounts/password_reset_subject.txt',
         email_template_name='accounts/password_reset_email.html',
     ),
     name='reset'),
 path('reset-confirm/<uidb64>/<token>/',
Example #57
0
     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,
     template_name="confirm_bill.html",
     success_url="/",
 )), name="bill_remove"),
 url(r"^bill/update/(?P<pk>\d+)/$", login_required(UpdateView.as_view(
     model=Bill,
     template_name="form_bill.html",
Example #58
0
                                template_name="curriculum/list.html")),
        name="index"),
    url(r'^api/create/$', CreateAPIView.as_view(), name='api-create'),
    url(r'^api/delete/(?P<pk>[0-9]+)/$',
        DestroyView.as_view(),
        name='api-delete'),
    url(r'^api/list/$', ListAPIView.as_view(), name='api-list'),
    url(r'^api/update/(?P<pk>[0-9]+)/$',
        UpdateAPIView.as_view(),
        name='api-update'),
    url(r'^add/$',
        permission_required('curriculum.add_curriculum',
                            login_url='core:not_found')(TemplateView.as_view(
                                template_name="curriculum/form.html")),
        name='add'),
    url(r'^update/(?P<pk>[0-9]+)/$',
        permission_required('curriculum.change_curriculum',
                            login_url='core:not_found')(UpdateView.as_view(
                                template_name="curriculum/form.html",
                                model=Table,
                                fields=['id'])),
        name='update'),
    url(r'^view/(?P<pk>[0-9]+)/$',
        permission_required('curriculum.view_curriculum',
                            login_url='core:not_found')(UpdateView.as_view(
                                template_name="curriculum/detail.html",
                                model=Table,
                                fields=['id'])),
        name='detail'),
]