示例#1
0
 def post(self, request, *args, **kwargs):
     message = "Article %(name)s has deleted from the database" % {
         "name": self.get_object().title
     }
     messages.add_message(request,
                          messages.SUCCESS,
                          message=message,
                          fail_silently=True,
                          extra_tags="alert alert-info")
     return DeleteView.post(self, request, *args, **kwargs)
示例#2
0
 def post(self, request, *args, **kwargs):
     message = 'Boat "%s"  has deleted from the database' % self.get_object().boat_name
     messages.add_message(request, messages.SUCCESS, message=message, fail_silently=True,
                          extra_tags="alert alert-info")
     #  удаляем кеш шаблона "boat_detail_view", куска который отвечает за изображения для
     #  того, чтобы после  восстановления лодки  отображались фотографии на ее странице
     pk = self.kwargs.get("pk")
     data_obj = cache.get("boat_detail_view" + str(pk), None)
     if data_obj:
         eq_images = data_obj.get("eq_images")
         key1 = make_template_fragment_key("boat_detail_images", [eq_images, True])
         key2 = make_template_fragment_key("boat_detail_images", [eq_images, False])
         cache.delete_many((key1, key2))
     return DeleteView.post(self, request, *args, **kwargs)
示例#3
0
 def post(self, request, *args, **kwargs):
     if "deactivate" in self.request.POST:  # деактивация аккаунта вместо удаления
         user = self.request.user
         user.is_active = user.is_activated = False
         user.save()
         message = 'Your profile "%s" is successfully deactivated.' % \
                   self.request.user.username
         messages.success(request, message=message, fail_silently=True)
         logout(self.request)
         return HttpResponseRedirect(reverse_lazy("boats:index"))
     else:
         message = 'Your profile  is deleted.'
         messages.add_message(request, messages.SUCCESS, message=message, fail_silently=True)
         logout(request)
         return DeleteView.post(self, request, *args, **kwargs)
示例#4
0
 def post(self, request, *args, **kwargs):
     self.lab = kwargs['lab_pk']
     return djDeleteView.post(self, request, *args, **kwargs)
示例#5
0
 def post(self, request, *args, **kwargs):
     return DeleteView.post(self, request, args, kwargs)
示例#6
0
 def post(self, request, *args, **kwargs):
     self.lab = kwargs['lab_pk']
     return djDeleteView.post(self, request, *args, **kwargs)