✏️ Fix: [#41] 프로젝트 생성 시 바로 초대하지 않고 초대/알림 테이블 생성
This commit is contained in:
@@ -1,8 +1,12 @@
|
|||||||
from .models import *
|
from .models import *
|
||||||
|
from .services import *
|
||||||
from users.models import User
|
from users.models import User
|
||||||
|
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from notifications.services import *
|
||||||
|
|
||||||
|
from common.models.choiceModels import *
|
||||||
class ProjectListViewSerializer(serializers.ModelSerializer):
|
class ProjectListViewSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
@@ -32,8 +36,13 @@ class ProjectCreateSerializer(serializers.ModelSerializer):
|
|||||||
users = list(users) + [validated_data["owner"]]
|
users = list(users) + [validated_data["owner"]]
|
||||||
|
|
||||||
for user in users:
|
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
|
return project
|
||||||
|
|
||||||
class ProjectTeamSerializer(serializers.ModelSerializer):
|
class ProjectTeamSerializer(serializers.ModelSerializer):
|
||||||
|
|||||||
Reference in New Issue
Block a user