admin自动审核
All checks were successful
Deploy to Server / deploy (push) Successful in 25s

This commit is contained in:
jeremygan2021
2026-02-23 17:06:40 +08:00
parent 1a003d93cf
commit e59ae5abbe
2 changed files with 27 additions and 3 deletions

View File

@@ -24,6 +24,17 @@ class ActivityViewSet(viewsets.ReadOnlyModelViewSet):
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
# Sync status for current user
user = get_current_wechat_user(request)
if user:
# Use filter to avoid exception if multiple exist (though unique_together constraint exists)
signup = instance.signups.filter(user=user).exclude(status='cancelled').first()
if signup:
has_changed = signup.check_payment_status()
if has_changed:
print(f"DEBUG: Synced signup status for user {user.id} activity {instance.id}")
serializer = self.get_serializer(instance)
# Debug print to verify data
print(f"DEBUG: Activity {instance.title} current_signups: {instance.current_signups}")