예제 #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
파일: 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))
예제 #3
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
예제 #4
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))
예제 #5
0
파일: views.py 프로젝트: cassioalmeidas/cmj
    def delete(self, request, *args, **kwargs):
        self.delete_doc(self.object)

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