예제 #1
0
 def get(self, request, *args, **kwargs):
     if self.get_object().author == self.request.user:
         return DeleteView.get(self, request, *args, **kwargs)
     else:
         message = 'Dear %s, you can only delete your own articles. This article has been' \
                   ' created by %s' % (self.request.user, self.get_object().author)
         messages.add_message(
             request,
             messages.WARNING,
             message=message,
             fail_silently=True,
         )
         return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
예제 #2
0
 def get(self, request, *args, **kwargs):
     self.lab = kwargs['lab_pk']
     return djDeleteView.get(self, request, *args, **kwargs)
예제 #3
0
 def get(self, request, *args, **kwargs):
     return DeleteView.get(self, request, args, kwargs)
예제 #4
0
파일: views.py 프로젝트: i32enrea/PW
 def get(self, request, *args, **kwargs):
     if request.user.groups.filter(name='Gestor').count() == 0:
         raise PermissionDenied()
     return DeleteView.get(self, request, *args, **kwargs)
예제 #5
0
 def get(self, request, *args, **kwargs):
     self.lab = kwargs['lab_pk']
     return djDeleteView.get(self, request, *args, **kwargs)