|
37 | 37 | from core import authentication, choices, enums, models |
38 | 38 | from core.services.ai_services import AIService |
39 | 39 | from core.services.collaboration_services import CollaborationService |
40 | | -from core.tasks.mail import send_ask_for_access_mail |
| 40 | +from core.tasks.mail import send_ask_for_access_mail, send_invitation_mail |
41 | 41 | from core.utils import extract_attachments, filter_descendants |
42 | 42 |
|
43 | 43 | from . import permissions, serializers, utils |
@@ -1640,10 +1640,11 @@ def perform_create(self, serializer): |
1640 | 1640 | access = serializer.save(document_id=self.kwargs["resource_id"]) |
1641 | 1641 |
|
1642 | 1642 | if access.user: |
1643 | | - access.document.send_invitation_email( |
| 1643 | + send_invitation_mail.delay( |
| 1644 | + access.document.id, |
1644 | 1645 | access.user.email, |
1645 | 1646 | access.role, |
1646 | | - self.request.user, |
| 1647 | + self.request.user.id, |
1647 | 1648 | access.user.language |
1648 | 1649 | or self.request.user.language |
1649 | 1650 | or settings.LANGUAGE_CODE, |
@@ -1914,10 +1915,11 @@ def perform_create(self, serializer): |
1914 | 1915 | """Save invitation to a document then send an email to the invited user.""" |
1915 | 1916 | invitation = serializer.save() |
1916 | 1917 |
|
1917 | | - invitation.document.send_invitation_email( |
| 1918 | + send_invitation_mail.delay( |
| 1919 | + invitation.document.id, |
1918 | 1920 | invitation.email, |
1919 | 1921 | invitation.role, |
1920 | | - self.request.user, |
| 1922 | + self.request.user.id, |
1921 | 1923 | self.request.user.language or settings.LANGUAGE_CODE, |
1922 | 1924 | ) |
1923 | 1925 |
|
|
0 commit comments