feat: added created_at field to be writable and added those changes to (#5142)
the activity
This commit is contained in:
parent
78481d45d4
commit
a8b2bcc838
3 changed files with 22 additions and 13 deletions
|
|
@ -55,7 +55,6 @@ class IssueSerializer(BaseSerializer):
|
||||||
"project",
|
"project",
|
||||||
"created_by",
|
"created_by",
|
||||||
"updated_by",
|
"updated_by",
|
||||||
"created_at",
|
|
||||||
"updated_at",
|
"updated_at",
|
||||||
]
|
]
|
||||||
exclude = [
|
exclude = [
|
||||||
|
|
|
||||||
|
|
@ -309,6 +309,11 @@ class IssueAPIEndpoint(BaseAPIView):
|
||||||
)
|
)
|
||||||
|
|
||||||
serializer.save()
|
serializer.save()
|
||||||
|
# Refetch the issue
|
||||||
|
issue = Issue.objects.filter(workspace__slug=slug, project_id=project_id, pk=serializer.data["id"]).first()
|
||||||
|
issue.created_at = request.data.get("created_at")
|
||||||
|
issue.save(update_fields=["created_at"])
|
||||||
|
|
||||||
|
|
||||||
# Track the issue
|
# Track the issue
|
||||||
issue_activity.delay(
|
issue_activity.delay(
|
||||||
|
|
|
||||||
|
|
@ -582,8 +582,8 @@ def create_issue_activity(
|
||||||
issue_activities,
|
issue_activities,
|
||||||
epoch,
|
epoch,
|
||||||
):
|
):
|
||||||
issue_activities.append(
|
issue = Issue.objects.get(pk=issue_id)
|
||||||
IssueActivity(
|
issue_activity = IssueActivity.objects.create(
|
||||||
issue_id=issue_id,
|
issue_id=issue_id,
|
||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=workspace_id,
|
workspace_id=workspace_id,
|
||||||
|
|
@ -592,7 +592,8 @@ def create_issue_activity(
|
||||||
actor_id=actor_id,
|
actor_id=actor_id,
|
||||||
epoch=epoch,
|
epoch=epoch,
|
||||||
)
|
)
|
||||||
)
|
issue_activity.created_at = issue.created_at
|
||||||
|
issue_activity.save(update_fields=["created_at"])
|
||||||
requested_data = (
|
requested_data = (
|
||||||
json.loads(requested_data) if requested_data is not None else None
|
json.loads(requested_data) if requested_data is not None else None
|
||||||
)
|
)
|
||||||
|
|
@ -1717,12 +1718,16 @@ def issue_activity(
|
||||||
event=(
|
event=(
|
||||||
"issue_comment"
|
"issue_comment"
|
||||||
if activity.field == "comment"
|
if activity.field == "comment"
|
||||||
else "inbox_issue" if inbox else "issue"
|
else "inbox_issue"
|
||||||
|
if inbox
|
||||||
|
else "issue"
|
||||||
),
|
),
|
||||||
event_id=(
|
event_id=(
|
||||||
activity.issue_comment_id
|
activity.issue_comment_id
|
||||||
if activity.field == "comment"
|
if activity.field == "comment"
|
||||||
else inbox if inbox else activity.issue_id
|
else inbox
|
||||||
|
if inbox
|
||||||
|
else activity.issue_id
|
||||||
),
|
),
|
||||||
verb=activity.verb,
|
verb=activity.verb,
|
||||||
field=(
|
field=(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue