[WEB-4435] bug: trigger event for work item comment #7331
This commit is contained in:
parent
635d550d88
commit
b97d4c4def
2 changed files with 41 additions and 0 deletions
|
|
@ -857,6 +857,16 @@ class IssueCommentAPIEndpoint(BaseAPIView):
|
||||||
current_instance=None,
|
current_instance=None,
|
||||||
epoch=int(timezone.now().timestamp()),
|
epoch=int(timezone.now().timestamp()),
|
||||||
)
|
)
|
||||||
|
# Send the model activity
|
||||||
|
model_activity.delay(
|
||||||
|
model_name="issue_comment",
|
||||||
|
model_id=str(serializer.data["id"]),
|
||||||
|
requested_data=request.data,
|
||||||
|
current_instance=None,
|
||||||
|
actor_id=request.user.id,
|
||||||
|
slug=slug,
|
||||||
|
origin=base_host(request=request, is_app=True),
|
||||||
|
)
|
||||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
|
@ -904,6 +914,16 @@ class IssueCommentAPIEndpoint(BaseAPIView):
|
||||||
current_instance=current_instance,
|
current_instance=current_instance,
|
||||||
epoch=int(timezone.now().timestamp()),
|
epoch=int(timezone.now().timestamp()),
|
||||||
)
|
)
|
||||||
|
# Send the model activity
|
||||||
|
model_activity.delay(
|
||||||
|
model_name="issue_comment",
|
||||||
|
model_id=str(pk),
|
||||||
|
requested_data=request.data,
|
||||||
|
current_instance=current_instance,
|
||||||
|
actor_id=request.user.id,
|
||||||
|
slug=slug,
|
||||||
|
origin=base_host(request=request, is_app=True),
|
||||||
|
)
|
||||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ from plane.app.permissions import allow_permission, ROLE
|
||||||
from plane.db.models import IssueComment, ProjectMember, CommentReaction, Project, Issue
|
from plane.db.models import IssueComment, ProjectMember, CommentReaction, Project, Issue
|
||||||
from plane.bgtasks.issue_activities_task import issue_activity
|
from plane.bgtasks.issue_activities_task import issue_activity
|
||||||
from plane.utils.host import base_host
|
from plane.utils.host import base_host
|
||||||
|
from plane.bgtasks.webhook_task import model_activity
|
||||||
|
|
||||||
|
|
||||||
class IssueCommentViewSet(BaseViewSet):
|
class IssueCommentViewSet(BaseViewSet):
|
||||||
|
|
@ -90,6 +91,16 @@ class IssueCommentViewSet(BaseViewSet):
|
||||||
notification=True,
|
notification=True,
|
||||||
origin=base_host(request=request, is_app=True),
|
origin=base_host(request=request, is_app=True),
|
||||||
)
|
)
|
||||||
|
# Send the model activity
|
||||||
|
model_activity.delay(
|
||||||
|
model_name="issue_comment",
|
||||||
|
model_id=str(serializer.data["id"]),
|
||||||
|
requested_data=request.data,
|
||||||
|
current_instance=None,
|
||||||
|
actor_id=request.user.id,
|
||||||
|
slug=slug,
|
||||||
|
origin=base_host(request=request, is_app=True),
|
||||||
|
)
|
||||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
|
@ -124,6 +135,16 @@ class IssueCommentViewSet(BaseViewSet):
|
||||||
notification=True,
|
notification=True,
|
||||||
origin=base_host(request=request, is_app=True),
|
origin=base_host(request=request, is_app=True),
|
||||||
)
|
)
|
||||||
|
# Send the model activity
|
||||||
|
model_activity.delay(
|
||||||
|
model_name="issue_comment",
|
||||||
|
model_id=str(pk),
|
||||||
|
requested_data=request.data,
|
||||||
|
current_instance=current_instance,
|
||||||
|
actor_id=request.user.id,
|
||||||
|
slug=slug,
|
||||||
|
origin=base_host(request=request, is_app=True),
|
||||||
|
)
|
||||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue