Skip to content

Commit

Permalink
add notification for project creation and deletion
Browse files Browse the repository at this point in the history
  • Loading branch information
Jgaldos committed Mar 6, 2023
1 parent 4fbe08b commit 88e3925
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
2 changes: 1 addition & 1 deletion estela-api/api/views/job.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ def create(self, request, *args, **kwargs):
project = get_object_or_404(Project, pid=self.kwargs["pid"])
self.save_notfication(
user=request.user,
message=f"{request.user} has scheduled a new scheduled job at {spider.name} spider.",
message=f"{request.user} has created a new job for {spider.name} spider.",
project=project,
)

Expand Down
14 changes: 13 additions & 1 deletion estela-api/api/views/project.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,12 @@ def perform_create(self, serializer):
requests_data_size=0,
logs_data_size=0,
)
# project = get_object_or_404(Project, pid=instance.pid)
self.save_notfication(
user=self.request.user,
message=f"{self.request.user} created a new Project: {instance.name}.",
project=instance,
)

@swagger_auto_schema(
request_body=ProjectUpdateSerializer,
Expand All @@ -91,7 +97,7 @@ def update(self, request, *args, **kwargs):
project = get_object_or_404(Project, pid=self.kwargs["pid"])
self.save_notfication(
user=request.user,
message=f"{request.user} created a new Project: {instance.name}.",
message=f"{request.user} updated the Project: {instance.name}.",
project=project,
)
if user_email and user_email != user_permision:
Expand Down Expand Up @@ -147,6 +153,12 @@ def update(self, request, *args, **kwargs):
)
def destroy(self, request, *args, **kwargs):
instance = self.get_object()
project = get_object_or_404(Project, pid=self.kwargs["pid"])
self.save_notfication(
user=self.request.user,
message=f"{self.request.user} deleted Project: {instance.name}.",
project=project,
)
self.perform_destroy(instance)
return Response(status=status.HTTP_204_NO_CONTENT)

Expand Down

0 comments on commit 88e3925

Please sign in to comment.