Use transaction aware task for regenerate_css

This commit is contained in:
Raphael Michel
2019-09-19 18:17:43 +02:00
parent 73d5a2cec0
commit a39822aedc
2 changed files with 17 additions and 3 deletions

View File

@@ -106,3 +106,15 @@ class TransactionAwareTask(ProfiledTask):
transaction.on_commit(
lambda: super(TransactionAwareTask, self).apply_async(*args, **kwargs)
)
class TransactionAwareProfiledEventTask(ProfiledEventTask):
def apply_async(self, *args, **kwargs):
"""
Unlike the default task in celery, this task does not return an async
result
"""
transaction.on_commit(
lambda: super(TransactionAwareProfiledEventTask, self).apply_async(*args, **kwargs)
)