diff --git a/odex25_sales/dev_membership/models/membership_cancel_request.py b/odex25_sales/dev_membership/models/membership_cancel_request.py index 10ed6fcde..deb0e345d 100644 --- a/odex25_sales/dev_membership/models/membership_cancel_request.py +++ b/odex25_sales/dev_membership/models/membership_cancel_request.py @@ -20,6 +20,8 @@ class MembershipCancellationRequest(models.Model): def action_approve(self): for rec in self: + # Convert request_date to a date if it's a datetime + request_date = rec.request_date.date() if isinstance(rec.request_date, datetime) else rec.request_date # Check if the request date is before the membership end date if rec.request_date < rec.membership_id.to_date: # Update the membership end date to the request date