ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: self-service workspace invite approval
This commit is contained in:
@@ -116,6 +116,15 @@ class WorkSpaceMemberInviteSerializer(BaseSerializer):
|
||||
invite_link = serializers.SerializerMethodField()
|
||||
|
||||
def get_invite_link(self, obj):
|
||||
if obj.nodedc_approval_status in {
|
||||
WorkspaceMemberInvite.NODEDC_APPROVAL_PENDING,
|
||||
WorkspaceMemberInvite.NODEDC_APPROVAL_REJECTED,
|
||||
}:
|
||||
return None
|
||||
|
||||
if obj.nodedc_platform_invite_link:
|
||||
return obj.nodedc_platform_invite_link
|
||||
|
||||
return f"/workspace-invitations/?invitation_id={obj.id}&slug={obj.workspace.slug}&token={obj.token}"
|
||||
|
||||
class Meta:
|
||||
|
||||
Reference in New Issue
Block a user