def patch(self, request, *args, **kwargs): try: res = super(generics.UpdateAPIView, self).partial_update(request, *args, **kwargs) queryset = JobApplication.objects.filter( ~Q(job__state="Expired"), job__company__id=kwargs['id']) notifications.sendemail() return res except Exception as e: raise errors.JPLException(e.__str__(), 500)
def destroy(self, request, *args, **kwargs): try: queryset = JobApplication.objects.filter(~Q(job__state="Expired"), id=kwargs['id']) res = super(generics.DestroyAPIView, self).destroy(request, *args, **kwargs) notifications.sendemail() return res except Exception as e: raise errors.JPLException(e.__str__(), 500)