Files
WYGIWYH/app/apps/transactions/tasks.py
2024-12-15 10:06:31 -03:00

22 lines
505 B
Python

import logging
from procrastinate.contrib.django import app
from apps.transactions.models import RecurringTransaction
logger = logging.getLogger(__name__)
@app.periodic(cron="0 0 * * *")
@app.task
def generate_recurring_transactions(timestamp=None):
try:
RecurringTransaction.generate_upcoming_transactions()
except Exception as e:
logger.error(
"Error while executing 'generate_recurring_transactions' task",
exc_info=True,
)
raise e