1.1.13 not send to pay system if subscribe price is null
This commit is contained in:
@@ -8,6 +8,9 @@ def get_order_status(order):
|
|||||||
from BaseModels.pay_systems.DVL_Group_kaz.api.funcs import get_order_status
|
from BaseModels.pay_systems.DVL_Group_kaz.api.funcs import get_order_status
|
||||||
res_status = None
|
res_status = None
|
||||||
|
|
||||||
|
if not order or not order.bank_order_id:
|
||||||
|
return order
|
||||||
|
|
||||||
try:
|
try:
|
||||||
res_data = get_order_status(order.bank_order_id)
|
res_data = get_order_status(order.bank_order_id)
|
||||||
|
|
||||||
|
|||||||
@@ -41,23 +41,28 @@ def subscribe_now_ajax(request):
|
|||||||
'sum': subscribe.price,
|
'sum': subscribe.price,
|
||||||
}
|
}
|
||||||
|
|
||||||
from BillingApp.funcs import create_subscribe_order
|
subscribe_for_user = None
|
||||||
order = create_subscribe_order(kwargs_for_order)
|
|
||||||
if order:
|
|
||||||
return JsonResponse({'redirect_url': order.pay_page})
|
|
||||||
|
|
||||||
kwargs = {
|
if subscribe.price > 0:
|
||||||
'user': request.user,
|
from BillingApp.funcs import create_subscribe_order
|
||||||
'subscribe': subscribe,
|
order = create_subscribe_order(kwargs_for_order)
|
||||||
'last_paid_DT': datetime.now(),
|
if order:
|
||||||
'paid_period_from_DT': datetime.now(),
|
return JsonResponse({'redirect_url': order.pay_page})
|
||||||
'paid_period_to_DT': datetime.now() + timedelta(hours=subscribe.period),
|
else:
|
||||||
'receive_finish_subscribe_msg': True,
|
subscribe_for_user = subscribe_user_to_null_price_subscribe(request.user)
|
||||||
}
|
|
||||||
subscribe_for_user = SubscribeForUser.objects.filter(enable=True, user=request.user)
|
# kwargs = {
|
||||||
if subscribe_for_user:
|
# 'user': request.user,
|
||||||
subscribe_for_user.update(**kwargs)
|
# 'subscribe': subscribe,
|
||||||
subscribe_for_user = subscribe_for_user[0]
|
# 'last_paid_DT': datetime.now(),
|
||||||
|
# 'paid_period_from_DT': datetime.now(),
|
||||||
|
# 'paid_period_to_DT': datetime.now() + timedelta(hours=subscribe.period),
|
||||||
|
# 'receive_finish_subscribe_msg': True,
|
||||||
|
# }
|
||||||
|
# subscribe_for_user = SubscribeForUser.objects.filter(enable=True, user=request.user)
|
||||||
|
# if subscribe_for_user:
|
||||||
|
# subscribe_for_user.update(**kwargs)
|
||||||
|
# subscribe_for_user = subscribe_for_user[0]
|
||||||
|
|
||||||
if not subscribe_for_user:
|
if not subscribe_for_user:
|
||||||
tpl_name = 'blocks/profile/b_subscribe_variants.html'
|
tpl_name = 'blocks/profile/b_subscribe_variants.html'
|
||||||
|
|||||||
Reference in New Issue
Block a user