refactor: make both cycle issue and module issue view consistent

This commit is contained in:
pablohashescobar 2022-12-20 16:03:50 +05:30
parent c9e9b67a30
commit 2cf1f32353
2 changed files with 7 additions and 3 deletions

View File

@ -70,7 +70,7 @@ class CycleIssueViewSet(BaseViewSet):
def create(self, request, slug, project_id, cycle_id):
try:
issues = request.data.get("issue", [])
issues = request.data.get("issues", [])
if not len(issues):
return Response(

View File

@ -15,7 +15,7 @@ from plane.api.serializers import (
ModuleIssueSerializer,
)
from plane.api.permissions import ProjectEntityPermission
from plane.db.models import Module, ModuleIssue, Project
from plane.db.models import Module, ModuleIssue, Project, Issue
class ModuleViewSet(BaseViewSet):
@ -78,7 +78,6 @@ class ModuleViewSet(BaseViewSet):
{"error": "Something went wrong please try again later"},
status=status.HTTP_500_INTERNAL_SERVER_ERROR,
)
class ModuleIssueViewSet(BaseViewSet):
@ -126,6 +125,11 @@ class ModuleIssueViewSet(BaseViewSet):
module = Module.objects.get(
workspace__slug=slug, project_id=project_id, pk=module_id
)
issues = Issue.objects.filter(
pk__in=issues, workspace__slug=slug, project_id=project_id
)
ModuleIssue.objects.bulk_create(
[
ModuleIssue(