|
38 | 38 | from core import authentication, choices, enums, models |
39 | 39 | from core.services.ai_services import AIService |
40 | 40 | from core.services.collaboration_services import CollaborationService |
41 | | -from core.tasks.mail import send_ask_for_access_mail |
| 41 | +from core.tasks.mail import send_ask_for_access_mail, send_invitation_mail |
42 | 42 | from core.utils import extract_attachments, filter_descendants |
43 | 43 |
|
44 | 44 | from . import permissions, serializers, utils |
@@ -1650,10 +1650,11 @@ def perform_create(self, serializer): |
1650 | 1650 | access = serializer.save(document_id=self.kwargs["resource_id"]) |
1651 | 1651 |
|
1652 | 1652 | if access.user: |
1653 | | - access.document.send_invitation_email( |
| 1653 | + send_invitation_mail.delay( |
| 1654 | + access.document.id, |
1654 | 1655 | access.user.email, |
1655 | 1656 | access.role, |
1656 | | - self.request.user, |
| 1657 | + self.request.user.id, |
1657 | 1658 | access.user.language |
1658 | 1659 | or self.request.user.language |
1659 | 1660 | or settings.LANGUAGE_CODE, |
@@ -1924,10 +1925,11 @@ def perform_create(self, serializer): |
1924 | 1925 | """Save invitation to a document then send an email to the invited user.""" |
1925 | 1926 | invitation = serializer.save() |
1926 | 1927 |
|
1927 | | - invitation.document.send_invitation_email( |
| 1928 | + send_invitation_mail.delay( |
| 1929 | + invitation.document.id, |
1928 | 1930 | invitation.email, |
1929 | 1931 | invitation.role, |
1930 | | - self.request.user, |
| 1932 | + self.request.user.id, |
1931 | 1933 | self.request.user.language or settings.LANGUAGE_CODE, |
1932 | 1934 | ) |
1933 | 1935 |
|
|
0 commit comments