forked from github/plane
fix: created by null for bulk operations (#1026)
This commit is contained in:
parent
abaa65b4b7
commit
a1d7a4ea55
@ -363,6 +363,7 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
start_date=issue_data.get("start_date", None),
|
start_date=issue_data.get("start_date", None),
|
||||||
target_date=issue_data.get("target_date", None),
|
target_date=issue_data.get("target_date", None),
|
||||||
priority=issue_data.get("priority", None),
|
priority=issue_data.get("priority", None),
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -400,7 +401,6 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for label_id in labels_list
|
for label_id in labels_list
|
||||||
]
|
]
|
||||||
@ -420,7 +420,6 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for assignee_id in assignees_list
|
for assignee_id in assignees_list
|
||||||
]
|
]
|
||||||
@ -439,6 +438,7 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
comment=f"{request.user.email} importer the issue from {service}",
|
comment=f"{request.user.email} importer the issue from {service}",
|
||||||
verb="created",
|
verb="created",
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
for issue in issues
|
for issue in issues
|
||||||
],
|
],
|
||||||
@ -457,7 +457,6 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for comment in comments_list
|
for comment in comments_list
|
||||||
]
|
]
|
||||||
@ -474,7 +473,6 @@ class BulkImportIssuesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for issue, issue_data in zip(issues, issues_data)
|
for issue, issue_data in zip(issues, issues_data)
|
||||||
]
|
]
|
||||||
@ -512,7 +510,6 @@ class BulkImportModulesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for module in modules_data
|
for module in modules_data
|
||||||
],
|
],
|
||||||
@ -536,7 +533,6 @@ class BulkImportModulesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for module, module_data in zip(modules, modules_data)
|
for module, module_data in zip(modules, modules_data)
|
||||||
],
|
],
|
||||||
@ -554,7 +550,6 @@ class BulkImportModulesEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
workspace_id=project.workspace_id,
|
workspace_id=project.workspace_id,
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
updated_by=request.user,
|
|
||||||
)
|
)
|
||||||
for issue in module_issues_list
|
for issue in module_issues_list
|
||||||
]
|
]
|
||||||
|
@ -161,6 +161,7 @@ class ProjectViewSet(BaseViewSet):
|
|||||||
workspace=serializer.instance.workspace,
|
workspace=serializer.instance.workspace,
|
||||||
group=state["group"],
|
group=state["group"],
|
||||||
default=state.get("default", False),
|
default=state.get("default", False),
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
for state in states
|
for state in states
|
||||||
]
|
]
|
||||||
@ -344,6 +345,7 @@ class UserProjectInvitationsViewset(BaseViewSet):
|
|||||||
workspace=invitation.project.workspace,
|
workspace=invitation.project.workspace,
|
||||||
member=request.user,
|
member=request.user,
|
||||||
role=invitation.role,
|
role=invitation.role,
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
for invitation in project_invitations
|
for invitation in project_invitations
|
||||||
]
|
]
|
||||||
@ -465,6 +467,7 @@ class AddTeamToProjectEndpoint(BaseAPIView):
|
|||||||
project_id=project_id,
|
project_id=project_id,
|
||||||
member_id=member,
|
member_id=member,
|
||||||
workspace=workspace,
|
workspace=workspace,
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -612,6 +615,7 @@ class ProjectJoinEndpoint(BaseAPIView):
|
|||||||
if workspace_role >= 15
|
if workspace_role >= 15
|
||||||
else (15 if workspace_role == 10 else workspace_role),
|
else (15 if workspace_role == 10 else workspace_role),
|
||||||
workspace=workspace,
|
workspace=workspace,
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
for project_id in project_ids
|
for project_id in project_ids
|
||||||
],
|
],
|
||||||
|
@ -223,6 +223,7 @@ class InviteWorkspaceEndpoint(BaseAPIView):
|
|||||||
algorithm="HS256",
|
algorithm="HS256",
|
||||||
),
|
),
|
||||||
role=email.get("role", 10),
|
role=email.get("role", 10),
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
except ValidationError:
|
except ValidationError:
|
||||||
@ -381,6 +382,7 @@ class UserWorkspaceInvitationsEndpoint(BaseViewSet):
|
|||||||
workspace=invitation.workspace,
|
workspace=invitation.workspace,
|
||||||
member=request.user,
|
member=request.user,
|
||||||
role=invitation.role,
|
role=invitation.role,
|
||||||
|
created_by=request.user,
|
||||||
)
|
)
|
||||||
for invitation in workspace_invitations
|
for invitation in workspace_invitations
|
||||||
],
|
],
|
||||||
@ -783,4 +785,3 @@ class WorkspaceThemeViewSet(BaseViewSet):
|
|||||||
{"error": "Something went wrong please try again later"},
|
{"error": "Something went wrong please try again later"},
|
||||||
status=status.HTTP_400_BAD_REQUEST,
|
status=status.HTTP_400_BAD_REQUEST,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -78,7 +78,11 @@ def service_importer(service, importer_id):
|
|||||||
# Add new users to Workspace and project automatically
|
# Add new users to Workspace and project automatically
|
||||||
WorkspaceMember.objects.bulk_create(
|
WorkspaceMember.objects.bulk_create(
|
||||||
[
|
[
|
||||||
WorkspaceMember(member=user, workspace_id=importer.workspace_id)
|
WorkspaceMember(
|
||||||
|
member=user,
|
||||||
|
workspace_id=importer.workspace_id,
|
||||||
|
created_by=importer.created_by,
|
||||||
|
)
|
||||||
for user in workspace_users
|
for user in workspace_users
|
||||||
],
|
],
|
||||||
batch_size=100,
|
batch_size=100,
|
||||||
@ -91,6 +95,7 @@ def service_importer(service, importer_id):
|
|||||||
project_id=importer.project_id,
|
project_id=importer.project_id,
|
||||||
workspace_id=importer.workspace_id,
|
workspace_id=importer.workspace_id,
|
||||||
member=user,
|
member=user,
|
||||||
|
created_by=importer.created_by,
|
||||||
)
|
)
|
||||||
for user in workspace_users
|
for user in workspace_users
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user