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})
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)
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
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
def get_form_kwargs(self): """Передаем маркер в формы, чтобы у зарегестрированного пользователя отключить возможность редактирования поля имени. """ kwargs = UpdateView.get_form_kwargs(self) if self.request.user.is_authenticated: kwargs["author"] = "authenticated" return kwargs
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)
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
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)
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}))
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)
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
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'))
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
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
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
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
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)
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
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'), )
def form_invalid(self, form): log.debug("form is not valid") return UpdateView.form_invalid(self, form)
def form_valid(self, form): form.save() return UpdateView.form_valid(self, form)
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'), ]
), 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(
'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', ),
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
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'), ]
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') ]
), 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(
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
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)
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
def get_context_data(self, **kwargs): ctxt = UpdateView.get_context_data(self, **kwargs) ctxt['subnav_template_name'] = 'sigad/subnav_documento.yaml' return ctxt
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'), )
def get_initial(self): self.initial = {'parent': self.parent.parent} return UpdateView.get_initial(self)
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/',
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(),
def post(self, request, *args, **kwargs): return UpdateView.post(self, request, *args, **kwargs)
def form_invalid(self, form): self.templ_base_error = "__panel.html" return UpdateView.form_invalid(self, form)
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"), )
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
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'), ]
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)
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:
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"), )
def form_valid(self, form): return UpdateView.form_valid(self, form)
# 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:
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'), ]
def get_context_data(self, **kwargs): context = UpdateView.get_context_data(self, **kwargs) context['idgrupo'] = self.kwargs['pk'] return context
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'), ]
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
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'), ]
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))))
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>/',
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",
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'), ]