Chore: Converts all call sites and test asserts to use apply_async and headers (#12591)

This commit is contained in:
Trenton H authored and GitHub committed 2026-04-20 11:40:04 -07:00
1 parent 733d873e34
commit fbf4e32646
24 files changed
+465 -425

No files matched your search

+5 -1
View File
@@ -24,6 +24,7 @@ from rest_framework.viewsets import ModelViewSet
from rest_framework.viewsets import ReadOnlyModelViewSet
from documents.filters import ObjectOwnedOrGrantedPermissionsFilter
from documents.models import PaperlessTask
from documents.permissions import PaperlessObjectPermissions
from documents.permissions import has_perms_owner_aware
from documents.views import PassUserMixin
@@ -156,7 +157,10 @@ class MailAccountViewSet(PassUserMixin, ModelViewSet[MailAccount]):
@action(methods=["post"], detail=True)
def process(self, request, pk=None):
account = self.get_object()
process_mail_accounts.delay([account.pk])
process_mail_accounts.apply_async(
kwargs={"account_ids": [account.pk]},
headers={"trigger_source": PaperlessTask.TriggerSource.MANUAL},
)
return Response({"result": "OK"})