✏️ Fix: [#41] 프로젝트 생성 시 바로 초대하지 않고 초대/알림 테이블 생성
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
from .models import *
|
||||
from .services import *
|
||||
from users.models import User
|
||||
|
||||
from rest_framework import serializers
|
||||
|
||||
from notifications.services import *
|
||||
|
||||
from common.models.choiceModels import *
|
||||
class ProjectListViewSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
@@ -32,8 +36,13 @@ class ProjectCreateSerializer(serializers.ModelSerializer):
|
||||
users = list(users) + [validated_data["owner"]]
|
||||
|
||||
for user in users:
|
||||
ProjectTeamList.objects.create(user=user, project=project)
|
||||
|
||||
new_notification = NotifiationService.create_notification(user=user, note_type=NotificationType.INVITE)
|
||||
ProjectInvitationService.create_project_invitation(
|
||||
project=project,
|
||||
from_user=validated_data['owner'],
|
||||
to_user=user,
|
||||
notification=new_notification
|
||||
)
|
||||
return project
|
||||
|
||||
class ProjectTeamSerializer(serializers.ModelSerializer):
|
||||
|
||||
Reference in New Issue
Block a user