🐛(backend) fix creating/updating document accesses for teams
This use case was forgotten when the support for team accesses was added. We add tests to stabilize the feature and its security.
This commit is contained in:
committed by
Anthony LC
parent
50faf766c8
commit
d0eb2275e5
@@ -1605,14 +1605,15 @@ class DocumentAccessViewSet(
|
||||
|
||||
access = serializer.save(document_id=self.kwargs["resource_id"])
|
||||
|
||||
access.document.send_invitation_email(
|
||||
access.user.email,
|
||||
access.role,
|
||||
self.request.user,
|
||||
access.user.language
|
||||
or self.request.user.language
|
||||
or settings.LANGUAGE_CODE,
|
||||
)
|
||||
if access.user:
|
||||
access.document.send_invitation_email(
|
||||
access.user.email,
|
||||
access.role,
|
||||
self.request.user,
|
||||
access.user.language
|
||||
or self.request.user.language
|
||||
or settings.LANGUAGE_CODE,
|
||||
)
|
||||
|
||||
def perform_update(self, serializer):
|
||||
"""Update an access to the document and notify the collaboration server."""
|
||||
|
||||
Reference in New Issue
Block a user