Skip to content
This repository was archived by the owner on Jul 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions backend/subscription/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ def payment_response(payment, subscription, status):
'confirmation_url': payment.confirmation.confirmation_url,
'yookassa_payment_id': payment.id,
'subscription_id': subscription.subscription_id
} if payment is not None else {
'yookassa_payment_id': subscription.yookassa_payment_method_id,
'subscription_id': subscription.subscription_id
}, status=status
)

Expand Down
4 changes: 2 additions & 2 deletions backend/subscription/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ def get_subscription(subscription_id):


def is_user_subscribed(user):
return Subscription.objects.filter(user=user, end_date__gt=today).exists()
return Subscription.objects.filter(user=user, end_date__gt=timezone.now()).exists()


def get_user_subscription(user):
Expand Down Expand Up @@ -76,7 +76,7 @@ def create_subscription_payment(user):
def recreate_subscription_payment(user, subscription):
payment_description = f"Продление ежемесячной подписки для {user.email}"

if not subscription.end_date or subscription.end_date >= timezone.now():
if not subscription.end_date or subscription.end_date <= timezone.now():
payment = create_payment(subscription, payment_description)
return payment, subscription
else:
Expand Down
1 change: 0 additions & 1 deletion backend/subscription/views.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import json
import logging
from ipaddress import ip_network

from rest_framework.exceptions import ValidationError
from rest_framework.response import Response
Expand Down
Loading