[ADD] Edit the cron job
This commit is contained in:
parent
6287c459f1
commit
fa9f3e2562
|
|
@ -96,14 +96,19 @@ class SchedulingLine(models.Model):
|
|||
scheduled_lines = self.search([
|
||||
('scheduled_date', '<=', today),
|
||||
('status', '=', 'unpaid'),
|
||||
('sponsorship_state', 'not in', ['canceled', 'closed']),
|
||||
])
|
||||
|
||||
_logger.info(f"Found {len(scheduled_lines)} scheduling lines scheduled for {today}")
|
||||
|
||||
|
||||
for line in scheduled_lines:
|
||||
donation_line = line.donation_detail_linked_id
|
||||
sponsorship = donation_line.sponsorship_id or donation_line.sponsorship_mechanism_id
|
||||
|
||||
# Additional safety check: skip if sponsorship is canceled or closed
|
||||
if not sponsorship or sponsorship.state in ['canceled', 'closed']:
|
||||
_logger.warning(f"Skipping scheduled payment for line {line.sequence_no}: sponsorship state is {sponsorship.state if sponsorship else 'None'}")
|
||||
continue
|
||||
|
||||
try:
|
||||
if line.donation_detail_linked_id.direct_debit:
|
||||
invoice_id = self.env['account.move'].sudo().search([
|
||||
|
|
|
|||
Loading…
Reference in New Issue