def get(self, request, **kwargs): """GET request handler for Update operation""" instance = get_model_instance(**kwargs) form = get_form_instance(**kwargs) context = { 'form': form(instance=instance), 'object': instance, } return render(request, 'core/update.html', context)
def dispatch(self, request, *args, **kwargs): """Overriding dispatch on DeleteView""" self.model = get_model(**kwargs) instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) self.success_url = reverse_lazy( 'index', args=(app_title, instance.title,)) return super(EntityDelete, self).dispatch( request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): """Overriding dispatch on DeleteView""" self.model = get_model(**kwargs) instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) self.success_url = reverse_lazy('index', args=( app_title, instance.title, )) return super(EntityDelete, self).dispatch(request, *args, **kwargs)
def post(self, request, **kwargs): """POST request handler for Update operation""" instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) form = get_form_instance(**kwargs)(request.POST, instance=instance) if form.is_valid(): form.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title, ))) else: context = { 'form': form, 'object': instance, 'error_message': get_errors(form.errors) } return render_to_response('core/update.html', context, context_instance=RequestContext(request))
def post(self, request, **kwargs): """POST request handler for Update operation""" instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) form = get_form_instance( **kwargs)(request.POST, instance=instance) if form.is_valid(): form.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title,))) else: context = { 'form': form, 'object': instance, 'error_message': get_errors(form.errors) } return render_to_response( 'core/update.html', context, context_instance=RequestContext(request))