From 7f2e216db48bba976cec1a17c1c402c6e1160b76 Mon Sep 17 00:00:00 2001 From: SDE Date: Thu, 31 Aug 2023 19:09:18 +0300 Subject: [PATCH] 0.7.6 fix subscribe_for_user --- SubscribesApp/js_views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SubscribesApp/js_views.py b/SubscribesApp/js_views.py index d2a1d33..ff8abf2 100644 --- a/SubscribesApp/js_views.py +++ b/SubscribesApp/js_views.py @@ -79,6 +79,7 @@ def show_cur_subscribe_ajax(request): try: # data = json.loads(request.body) + all_options = SubscribeOption.objects.filter(enable=True) subscribe_for_user = SubscribeForUser.objects.filter(user=request.user) if not subscribe_for_user: @@ -86,8 +87,9 @@ def show_cur_subscribe_ajax(request): else: tpl_name = 'blocks/profile/b_subscribe_current.html' subscribe_for_user = subscribe_for_user[0] + subscribe_options_ids = subscribe_for_user.subscribe.options.values_list('id', flat=True) + subscribe_for_user.subscribe.disabled_options = all_options.exclude(id__in=subscribe_options_ids) - all_options = SubscribeOption.objects.filter(enable=True) subscribes = Subscribe.objects.filter(enable=True) for subscribe in subscribes: subscribe_options_ids = subscribe.options.values_list('id', flat=True)