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)
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))
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
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))
def delete(self, request, *args, **kwargs): self.delete_doc(self.object) return DeleteView.delete(self, request, *args, **kwargs)