fix(projects): add client's name to the project's response to display in frontend
This commit is contained in:
@@ -11,6 +11,8 @@ from django_filters.rest_framework import DjangoFilterBackend
|
||||
|
||||
from core.paginations.limit_offset import CustomLimitOffsetPagination
|
||||
|
||||
from apps.workspaces.models import Workspace
|
||||
from apps.clients.models import Client
|
||||
from apps.projects.models import (
|
||||
Project,
|
||||
ProjectMembership,
|
||||
@@ -94,11 +96,13 @@ class ProjectViewSet(ModelViewSet):
|
||||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
|
||||
workspace = get_object_or_404(Workspace, id=serializer.validated_data["workspace"], is_deleted=False)
|
||||
client = get_object_or_404(Client, id=serializer.validated_data.get("client"), is_deleted=False)
|
||||
project = create_project(
|
||||
user=request.user,
|
||||
workspace_id=serializer.validated_data["workspace_id"],
|
||||
workspace=workspace,
|
||||
name=serializer.validated_data["name"],
|
||||
client_id=serializer.validated_data.get("client_id"),
|
||||
client=client,
|
||||
description=serializer.validated_data.get("description", ""),
|
||||
color=serializer.validated_data.get("color", "")
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user